Herunterladen Inhalt Inhalt Diese Seite drucken

Eaton SmartWire-DT Schaltungsbuch Seite 130

Vorschau ausblenden Andere Handbücher für SmartWire-DT:
Inhaltsverzeichnis
Schalten, Steuern, Visualisieren
Software
1
1
Anwender von Automatisierungskom-
ponenten wie z. B. Maschinen- und
Anlagenbauer geben sich heute nicht mehr
mit Einzellösungen zufrieden. Deshalb
haben sich Standards wie die IEC 61131-3
als herstellerunabhängige Norm zur Pro-
grammierung von Speicherprogrammier-
baren Steuerungen etabliert. CoDeSys
unterstützt alle in der Norm IEC-61131
beschriebenen Programmiersprachen.
CoDeSys basiert auf einem Standard der
Firma 3S. Ausgereifte technische Eigen-
schaften, einfaches Handling und eine
weite Verbreitung dieser Software zur Pro-
grammierung von Automatisierungskom-
ponenten verschiedener Hersteller sind
Garanten für den Erfolg.
Sämtliche Steuerungen von Eaton werden
mit der CoDeSys-Software programmiert.
Die Programmierung kann in unter-
schiedlichen Programmiersprachen
erfolgen. Dabei wird zwischen textorien-
tierten und grafikorientierten Sprachen
unterschieden.
1-130
Eaton Schaltungsbuch 06/11
Textorientierte Sprachen
Anweisungsliste (AWL)
Eine Anweisungsliste (AWL) besteht aus
einer Folge von Anweisungen. Jede
Anweisung beginnt in einer neuen Zeile
und beinhaltet einen Operator und – je
nach Art der Operation – einen oder meh-
rere durch Komma abgetrennte
Operanden.
Vor einer Anweisung kann sich eine Iden-
tifikator-Marke befinden, gefolgt von
einem Doppelpunkt (:). Sie dient der Kenn-
zeichnung der Anweisung und kann bei-
spielsweise als Sprungziel verwendet wer-
den.
Ein Kommentar muss das letzte Element in
einer Zeile sein.
Beispiel:
LD 17
ST lint (* Kommentar *)
GE 5
JMPC next
LD idword
EQ istruct.sdword
STN test
next:
Strukturierter Text (ST)
Der Strukturierte Text (ST) besteht aus
einer Reihe von Anweisungen, die wie in
Hochsprachen bedingt (IF...THEN...ELSE)
oder in Schleifen (WHILE...DO) ausgeführt
werden.
Beispiel:
IF value < 7 THEN
WHILE value < 8 DO
value := value + 1;
END_WHILE;
END_IF

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis