Frage:
Wie ist die Ausführungsreihenfolge von Eingangsaktion, Ausgangsaktion und 'zyklischer' Aktion in der Sprache AS?
Antwort:
Der erste Schritt innerhalb einer Schrittkette kann keine Eingangsaktion besitzen. Damit arbeitet die SPS nach dem Starten als erstes die Logik innerhalb der 'zyklischen' Aktion ab. Am Ende des SPS-Zyklus wird die auf den aktiven Schritt folgende Transition überprüft.
1. Ist die Transitionsbedingung nicht erfüllt (FALSE), bleibt der Schritt aktiv und die 'zyklische' Aktion wird wieder abgearbeitet.
2. Ist diese Transition TRUE, dann wird im nächstes SPS-Zyklus der nachfolgende Schritt aktiv. Das bedeutet, es wird als erstes die Logik aus der Ausgangsaktion des letzten aktiven Schrittes ausgeführt. Darauf folgt die Ausführung der Logik der Eingangsaktion des nun aktiven Schrittes und dann wird die Logik der 'zyklischen' Aktion ausgeführt. Erst danach wird die nachfolgende Transition überprüft und der SPS-Zyklus beendet.
Abhängig davon, ob die Transitionsbedingung erfüllt ist oder nicht, wiederholt sich die beschriebene Abarbeitung aus Punkt 1 bzw. Punkt 2.