Modifikator |
Kombiniert mit Operator |
Beschreibung |
---|---|---|
|
|
Die Anweisung wird nur ausgeführt, wenn das Ergebnis des vorhergehenden Ausdrucks
|
|
|
Die Anweisung wird nur ausgeführt, wenn das Ergebnis des vorhergehenden Ausdrucks
|
|
ansonsten |
Negation des Operanden (nicht des Akkus). |
Operator |
N |
Bedeutung |
Beispiel |
---|---|---|---|
|
|
Lädt den (negierten) Wert des Operanden in den Akkumulator. |
|
|
|
Speichert den (negierten) Inhalt des Akkumulators in den Operanden. |
|
|
Setzt den Operanden (Typ |
|
|
|
Setzt den Operanden (Typ |
|
|
|
|
Bitweises |
|
|
|
Bitweises OR des Akkumulatorwerts und des (negierten) Operanden |
|
|
|
Bitweises, exklusives OR des Akkumulatorwerts und des (negierten) Operanden |
|
|
Bitweise Negation des Akkumulatorwerts |
|
|
|
|
Addition des Akkumulatorwerts und des Operanden; Ergebnis wird in den Akkumulator geschrieben. |
|
|
|
Subtraktion des Operanden vom Akkumulator-Wert; Ergebnis wird in den Akkumulator geschrieben. |
|
|
|
Multiplikation von Akkumulatorwert und Operand; Ergebnis wird in den Akkumulator geschrieben. |
|
|
|
Division des Akkumulatorwerts durch den Operanden; Ergebnis wird in den Akkumulator geschrieben. |
|
|
|
Prüft, ob der Akkumulatorwert größer als der Operandenwert ist; Ergebnis ( |
|
|
|
Prüft, ob der Akkumulatorwert größer oder gleich dem Operandenwert ist; Ergebnis ( |
|
|
|
Prüft, ob der Akkumulatorwert gleich dem Operandenwert ist; Ergebnis ( |
|
|
|
Prüft, ob der Akkumulatorwert ungleich dem Operandenwert ist; Ergebnis ( |
|
|
|
Prüft, ob der Akkumulatorwert kleiner oder gleich dem Operandenwert ist; Ergebnis
( |
|
|
|
Prüfen, ob der Akkumulator-Wert kleiner als der Operandenwert ist; Ergebnis (BOOL) wird in den Akkumulator geschrieben. |
|
|
|
Unbedingter (bedingter) Sprung zur angegebenen Sprungmarke |
|
|
|
(Bedingter) Aufruf eines Programms oder Funktionsbausteins (wenn der Akkumulator-Wert TRUE ist) |
|
|
Verlassen des Bausteins und Rückkehr zum aufrufenden Baustein |
|
|
|
|
Wenn der Akkumulatorwert |
|
|
|
Wenn der Akkumulatorwert |
|
|
Auswerten der zurückgestellten Operation |
Beispiel

Anwendung |
Beschreibung |
Beispiele |
---|---|---|
Mehrere Operanden für 1 Operator |
Möglichkeiten
|
Variante 1: ![]() Variante 2: ![]() |
Komplexe Operanden |
Für einen komplexen Operanden geben Sie in der ersten Spalte die öffnende Klammer
|
Ein String wird jeden Zyklus um ein Zeichen rotiert: ![]() |
Funktionsbaustein-Aufruf, Programmaufruf |
Spalte 1: Operator Spalte 2: Name der Funktionsbausteins-Instanz oder des Programms und öffnende Klammer
darauf folgende Zeilen: Spalte 1: Parametername gefolgt von Spalte 2: Parameterwert gefolgt von Komma Als Einschränkung bezüglich des IEC-Standards können hier komplexe Ausdrücke nicht verwendet werden. Solche Konstrukte müssen Sie dem Funktionsbaustein oder dem Programm noch vor dem Aufruf zuweisen. |
![]() |
Funktionsaufruf |
Zeile 1: Spalte 1: Spalte 2: Eingabevariable Zeile 2: Spalte 1: Funktionsname Spalte2: weitere Eingabeparameter durch Komma getrennt. CODESYS schreibt den Rückgabewert in den Akkumulator. Zeile 3: Spalte 1: |
![]() |
Aktionsaufruf |
Wie Funktionsbaustein- oder Programmaufruf. Der Aktionsname wird an den FB-Instanz- oder Programmnamen angehängt. |
![]() |
Sprung |
Spalte 1: Operator Spalte 2: Name der Sprungmarke des Ziel-Netzwerks. Bei einem unbedingten Sprung muss die voraus gehenden Anweisungsfolge mit einem der
folgenden Kommandos enden: Bei einem bedingten Sprung hängt die Ausführung des Sprungs vom geladenen Wert ab. |
![]() |