ST
Aus mkDoc | wiki
ST ist eine Abkürzung und steht für strukturierter Text. Der strukturierte Text ist eine in der IEC 61131-3 standardisierte Methode zur Programmierung von Speicherprogrammierbaren Steuerungen (SPS).
Inhaltsverzeichnis |
Aufbau
ST hat ähnlich C bzw. Pascal eine abstrakte Syntax, was eine kompakte Formulierung von Programmieraufgaben und einen übersichtlichen Programmaufbau zulässt.
Operatoren
| Operatoren
|
Beschreibung
| |
|---|---|---|
| NOT | Boole'sches Kompliment | |
| MOD | MODULO | |
| AND | Boole'sches UND | |
| OR | Boole'sches ODER | |
| ** | Potenzierung | |
| * | Multiplikation | |
| / | Division | |
| ... |
Beispiel
Beispiel 1 (IF-Statement):
IF (MASCHINE_EINGESCHALTET = TRUE) THEN
SOLLPOSITION := SOLLPOSITION + 100;
AUSGANG1 := EINGANG1 AND EINGANG2;
ELSE
AUSGANG1 := FALSE;
END_IF;
Alternativ ist auch folgende Programmierung möglich:
IF MASCHINE_EINGESCHALTET THEN
SOLLPOSITION := SOLLPOSITION + 100;
END_IF;
AUSGANG1 := MASCHINE_EINGESCHALTET AND EINGANG1 AND EINGANG2;
Das Resultat beider Varianten ist identisch (nicht jedoch die interne Umsetzung in die Anweisungsliste). Achtung: Die Sollposition wird nicht verändert, wenn die Variable MASCHINE_EINGESCHALTET = FALSE ist.
