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.