Programmieren in Anweisungsliste (AWL)
Tipp
AWL kann bei Bedarf über die CODESYS-Optionen aktiviert werden: Wählen Sie im Dialog FUP, KOP und AWL unter Registerkarte AWL die Option AWL aktivieren aus.
Anlegen einer POU in der Implementierungssprache Anweisungsliste (AWL)
Selektieren Sie die Applikation im Gerätebaum.
Wählen Sie den Befehl
.Es öffnet sich der Dialog POU hinzufügen.
Geben Sie einen Namen ein und wählen Sie die Implementierungssprache Anweisungsliste (AWL).
Klicken Sie auf Hinzufügen.
CODESYS fügt die POU zum Gerätebaum hinzu und öffnet sie im Editor. Im Implementierungsteil ist bereits ein Netzwerk eingefügt.
Programmieren eines Netzwerks (beispielsweise einer ADD-Operation)
Voraussetzung: Eine POU (AWL) ist im Editor geöffnet und besitzt ein leeres Netzwerk.
Klicken Sie in die 1. Spalte der farblich markierten Zeile und geben Sie den Operator
LD
ein.Drücken Sie die Taste Tab.
Der Cursor springt in die 2. Spalte.
Geben Sie den ersten Summanden Ihrer ADD-Operation ein.
Beispiel:
6
Drücken Sie Strg + Eingabe oder wählen Sie den Befehl .
CODESYS fügt eine neue Anweisungszeile unterhalb ein. Der Fokus liegt in der ersten Spalte dieser Zeile.
Geben Sie
ADD
ein und drücken Sie Tab.Geben den 2. Summanden Ihrer ADD-Operation ein, zum Beispiel
12
.Drücken Sie Strg + Eingabe.
Geben den Operator
ST
ein und drücken Sie Tab.Geben Sie eine Variable vom Datentyp
INT
an, zum BeispieliVar
.Das Ergebnis, im Beispiel
16
, wird in deriVar
gespeichert.
Aufrufen eines Funktionsbausteins
Voraussetzung: Eine POU (AWL) ist im Editor geöffnet und besitzt ein leeres Netzwerk. Im Deklarationsteil ist eine Variable mit Datentyp <Funktionsbaustein> deklariert.
Beispiel: C1:CTU;
Klicken Sie in die erste Spalte der farblich markierten Zeile und wählen Sie den Befehl
.Die Eingabehilfe öffnet sich.
Wählen Sie in der Kategorie Funktionsbausteine oder in der Kategorie Bausteinaufrufe den gewünschten Funktionsbaustein aus, beispielsweise den Zähler CTU aus der Bibliothek Standard, und klicken Sie auf OK.
CODESYS fügt den ausgewählten Funktionsbaustein CTU wie folgt ein:
Ersetzen Sie die Zeichenfolgen
???
mit dem Variablennamen und den Werten oder Variablen für die Ein-/Ausgänge des Funktionsbausteins.Alternativ zum Einfügen des Funktionsbausteins über die Eingabehilfe können Sie den Aufruf direkt im Editor eingeben, wie im Bild bei Schritt 4 angezeigt wird.
Für weitere Informationen siehe: Modifikatoren und Operatoren in AWL