Instructions en langage ST

Le langage Structured Text (ST) est défini dans la norme IEC 61131. Il se compose de différentes instructions :

:=   ;  --> Affectation
:= TRUE; --> Affectation à 1
:= FALSE; --> Affectation à 0

PROGRAM ...  END_PROGRAM
IF ...  THEN ...  ELSE ...  END_IF
FOR ...  END_FOR
WHILE ...  END_WHILE
REPEAT ... UNTIL ... END_REPEAT

de l’ensemble des fonctions logiques de base :

AND : ET       OR : OU       XOR : OU Exclusif

et de leur complément :

AND NOT : ET NON       OR NOT : OU NON       XOR NOT : ET Exclusif

Aux instructions logiques sont associées des parenthèses :

AND(       OR(       XOR(
)          )         )

Des commentaires peuvent être ajoutés après les symboles : (*…. *).

Le langage ST intègre deux types de variable ; par défaut des booléens, mais également des entiers qui sont déclarés par :

VAR
X : INT;
END_VAR