Qualifizierer für Aktionen in AS
Sie weisen Qualifizierer IEC-Schritten zu. Qualifizierer beschreiben, in welcher Art eine zum Schritt gehörige Aktion ausgeführt wird.
Die Qualifizierer werden vom Funktionsbaustein SFCActionControl
der Bibliothek IecSfc.library
verarbeitet. Die Bibliothek wird automatisch durch die SFC-Plug-Ins im Projekt eingebunden.
Für konkrete Anleitungen zum Arbeiten im AS-Editor sehen Sie: Programmieren in Ablaufsprache (AS)
| Non-stored | Die Aktion ist solange aktiv wie der Schritt. |
| overriding Reset | Die Aktion wird deaktiviert. |
| Set (Stored) | CODESYS führt die Aktion aus, sobald der Schritt aktiv wird. Die Aktion wird weiter ausgeführt, auch wenn der Schritt schon deaktiviert wurde, bis sie einen Reset erhält. |
| time Limited | CODESYS führt die Aktion aus, sobald der Schritt aktiv wird. Die Aktion wird solange ausgeführt, bis der Schritt inaktiv wird oder die gegebene Zeitspanne abgelaufen ist. |
| time Delayed | CODESYS startet die Ausführung der Aktion erst, wenn nach Aktivwerden des Schrittes die gegebene Verzögerungszeit abgelaufen ist und der Schritt immer noch aktiv ist. Die Aktion wird ausgeführt, bis der Schritt deaktiviert wird. |
| Pulse | CODESYS führt die Aktion genau zweimal aus: Einmal, wenn der Schritt aktiv wird und ein weiteres Mal, wenn der Schritt deaktiviert wird. |
| Stored and time Delayed | CODESYS startet die Ausführung der Aktion erst, wenn nach Aktivwerden des Schrittes die gegebene Verzögerungszeit abgelaufen ist. Die Aktion wird solange ausgeführt, bis sie einen Reset erhält. |
| Delayed and Stored | CODESYS startet die Ausführung der Aktion erst, wenn nach Aktivwerden des Schrittes die gegebene Verzögerungszeit abgelaufen ist und der Schritt immer noch aktiv ist. Die Aktion wird solange ausgeführt, bis sie einen Reset erhält. |
| Stored and time limited | CODESYS führt die Aktion aus, sobald der Schritt aktiviert wird. Sie wird solange ausgeführt, bis die gegebene Zeit abgelaufen ist oder sie einen Reset erhält. |
Sie müssen die Zeitangaben bei den Qualifizierern L
, D
, SD
, DS
und SL
im Format einer TIME
Konstante angeben.
Tipp
Wenn eine IEC-Aktion deaktiviert wird, wird sie ein weiteres Mal ausgeführt. Dies bedeutet, dass CODESYS eine solche Aktion mindestens zweimal ausführt. Das betriff auch Aktionen mit dem Qualifizierer P
.