Bearbeitungszeit im SPS-Programm messen
In diesem Beispiel wird gezeigt, wie Sie die Bearbeitungszeit eines Programmcodes mithilfe eines kleinen SPS-Programms bestimmen können. Damit können Sie beispielsweise messen, wie lange die SPS für eine mathematische Funktion eine Schleife oder einen bestimmten Programmteil benötigt. Die Auflösung beträgt 1 ns pro Digit.
Beispiel
VAR
MeasureStart : T_DCTIME64;
MeasureResult : T_DCTIME64;
END_VAR
PROGRAM:
MeasureStart:=F_GetActualDcTime64(); (*Insert your program code to measure the processing time*)
MeasureResult:=F_GetActualDcTime64()-MeasureStart;
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS- Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_EtherCAT |