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 :