ST

Aus mkDoc | wiki
Wechseln zu: Navigation, Suche

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.

Weblinks

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
mkDoc
Werkzeuge