AS-Elemente ‘Schritt’ und ‘Transition’

Symbol Schritt , Symbol Transition

CODESYS fügt Schritte und Transitionen grundsätzlich als Kombination ein. Wenn Sie einen Schritt ohne Transition oder eine Transition ohne Schritt einfügen, führt dies beim Übersetzen zu einem Fehler. Durch einen Doppelklick auf den Namen können Sie diesen verändern.

Hinweis

Schrittnamen müssen innerhalb des Gültigkeitsbereichs des “Vater”-Bausteins eindeutig sein. Bedenken Sie dies insbesondere, wenn Aktionen verwendet werden, die ebenfalls in AS programmiert sind.

Beachten Sie, dass Sie einen Schritt mit dem Befehl Initialschritt oder durch Setzen der entsprechenden Eigenschaft in den AS-Elementeigenschaften zum Initialschritt machen können.

Jeder Schritt wird durch die Schritteigenschaften definiert, die Sie abhängig von den eingestellten Optionen in der Ansicht Eigenschaften anzeigen und bearbeiten können.

Aktionen, die ausgeführt werden sollen, wenn der Schritt aktiv ist, müssen Sie dem Schritt hinzufügen. Es gibt “IEC-Aktionen” und “Schrittaktionen”. Details hierzu finden Sie im Kapitel zum AS-Element “Aktion”.

Eine Transition muss die Bedingung enthalten, unter der der nachfolgende Schritt aktiv werden soll, sobald der Wert der Bedingung TRUE ist.Somit muss eine Transitionsbedingung den Wert TRUE oder FALSE haben. Sie kann auf folgende zwei Arten definiert werden:

Hinweis

Es liegt in der Verantwortung des Benutzers, den gewünschten Ausdruck einer Transitionsvariable zuzuweisen, falls die Transition mehrfache Anweisungen enthält!

Transitionen, die ein Transitions- oder Eigenschaftenobjekt referenzieren, werden durch ein kleines Dreieck in der rechten oberen Ecke des Transitionsrechtecks gekennzeichnet.

Im Gegensatz zu CoDeSys V2.3 behandelt CODESYS eine Transitionsbedingung wie einen Methodenaufruf. Die Eingabe erfolgt nach folgender Syntax:

<Transitionsname>:=<Transitionsbedingung>

(Beispiel trans1:= a=100)

oder nur

<Transitionsbedingung>

(beispielsweise a=100)

Sie finden ein Beispiel (condition_xy) in der Abbildung oben.

Siehe auch