Hallo Konni,
Hab noch mal eine Liste der ST Operatoren gemacht, kann ja in den Anhang als Übersicht.
Zuweisungen
:= Zuweisung
S= SET Zuweiung (ab V8.30)
R= RESET Zuweiung (ab V8.30)
logische Operatoren
NOT Negierung
AND logisch UND
OR logisch ODER
XOR logisch EXKLUSIVE ODER
Bausteinaufruf (zB Timer)
T01 (
EN := ,
RE := ,
ST := ,
I1 := T#5ms,
I2 := ,
Q1 => ,
QV =>
);
Rechenoperationen:
+ Addition
- Subtraktion
* Multiplikation
/ Division
** Potenz
MOD Modulodivision
- Zweierkomplement(Vorzeichen)
Vergleiche:
< kleiner
> größer
<= kleiner gleich
>= größer gleich
= gleich
<> ungleich
IF-Anweisung:
IF M01 THEN
>Aktion<;
ELSIF M02 THEN
>Aktion<;
ELSE
>Aktion<;
END_IF;
CASE-Auswahl:
CASE MB01 OF
1: >Aktion<;
2: >Aktion<;
ELSE
;
END_CASE;
FOR-Schleife:
FOR MD01:=1 TO 10 BY 1 DO
>Aktion<;
END_FOR;
WHILE-Schleife:
WHILE I01 DO
>Aktion<;
END_WHILE;
REPEAT-Schleife:
REPEAT
>Aktion<;
UNTIL I01
END_REPEAT;
Schleifenanweisungen:
CONTINUE
EXIT
RETURN
Gruß Thomas