Ermitteln von Tasklaufzeiten für weitere Berechnungen in der PLC


Frage:

Wie kann die Laufzeit der aktuellen Task ermittelt werden?

Antwort:

1. In der Steuerungskonfiguration die System_Flags hinzufügen (siehe Screenshot DDS):
SYSTEM_wTaskInterval AT %IW151.7: WORD; (*Interval of current task (0.25 ms) *) [CHANNEL (I)]

2. Die Variable 'SYSTEM_wTaskInterval' in der entsprechenden Task aufrufen und durch vier Teilen. (1 ms entspricht 4 * 0,25 ms)

Die daraus resultierende Variable entspricht der Taskzeit in ms. Sie kann für weiterführende Berechnungen verwendet werden.

Beispiel CFC:

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/20024334/0/
Kontaktformular