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