Skip to main content

Programmieren in Ablaufsprache

Programmierbaustein in AS anlegen

  1. Selektieren Sie eine Applikation im Gerätebaum.

  2. Wählen Sie den Befehl Projekt → Objekt hinzufügen → POU.

    Der Dialog POU hinzufügen öffnet sich.

  3. Geben Sie einen Namen ein und wählen Sie als Implementierungssprache Ablaufsprache (AS).

    Klicken Sie auf Hinzufügen.

    CODESYS fügt den Programmierbaustein im Gerätebaum hinzu und öffnet ihn im Editor.

Schritttransition hinzufügen

  1. Selektieren Sie die Transition nach dem Initialschritt.

    Die Transition ist rot markiert.

  2. Wählen Sie den Befehl AS → Schritttransition danach einfügen.

    Schritt Step0 und Transition Trans0 werden eingefügt.

  3. Selektieren Sie die Transition Trans0 und wählen Sie den Befehl AS → Schritttransition einfügen.

    Transition Trans1 und Schritt Step1 werden vor Trans0 eingefügt.

Sie können die Elemente Schritt und Transition auch mit Drag-and-Drop von der Ansicht Werkzeuge in das Diagramm ziehen.

Für weitere Informationen siehe: Schritt, Transition

Eingangsaktion hinzufügen

  1. Selektieren Sie den Schritt Step0.

  2. Wählen Sie den Befehl AS → Eingangsaktion hinzufügen.

    Im Standardfall erhalten Sie eine Eingabeaufforderung zur Festlegung des Duplizierungsmodus für die Schrittaktionen. Sie entscheiden damit, ob beim künftigen Kopieren des Schritts die Referenzinformation zu den bestehenden Schrittaktionsobjekten kopiert wird, oder ob die Objekte eingebettet werden sollen. Das Einbetten hat zur Folge, dass beim Kopieren des Schritts neue Schrittaktionsobjekte angelegt werden. Der Duplizierungsmodus ist in der Schritteigenschaft Beim Kopieren duplizieren definiert. Solange diese Eigenschaft deaktiviert ist, rufen die kopierten Schritte dieselben Aktionen auf wie der aktuelle Schritt.

    Sie können die Abfrage in den AS-Optionen vollständig deaktivieren.

    Die Darstellung eingebetteter Objekte in den Ansichten Geräte oder POUs können Sie mit einem Menübefehl ausschalten.

  3. Belassen Sie für dieses Beispiel die Standardeinstellung Referenz kopieren und bestätigen Sie mit OK.

    Der Dialog Eingangsaktion hinzufügen öffnet sich.

  4. Geben Sie als Namen Step0_entry ein und wählen Sie die Implementierungssprache Strukturierter Text (ST). Klicken Sie auf Hinzufügen.

    CODESYS fügt die Aktion Step0_entry unterhalb des Bausteins im Gerätebaum ein und öffnet die Aktion im Editor.

    In der Eingangsaktion Step0_entry programmieren Sie nun Anweisungen, die einmalig bei Aktivierung des Schritts Step0 ausgeführt werden sollen.

  5. Schließen Sie den Editor von Step0_entry.

    Der Schritt Step0 ist nun mit einem E in der linken unteren Ecke gekennzeichnet. Mit einem Doppelklick auf diese Markierung öffnen Sie den Editor.

    _cds_img_sfc_step_entry.png

    Die Eingangsaktion Step0_entry steht nun in den Eigenschaften des Schritts unter Eingangsaktion. Dort können Sie bei Bedarf auch eine andere Aktion auswählen.

  6. Selektieren Sie den Schritt Step0. Kopieren Sie ihn mit Strg+C und fügen Sie anschließend die Kopie mit Strg+V an der gewünschten Position ein.

    In der eingefügten Kopie des Schritts findet sich dieselbe, oben eingefügte Eingangsaktion wieder. Der neue Schritt ruft also genau dieselbe Aktion auf.

Ausgangsaktion hinzufügen

  1. Selektieren Sie den Schritt Step0.

  2. Wählen Sie den Befehl AS → Ausgangsaktion hinzufügen.

    Im Standardfall erhalten Sie eine Eingabeaufforderung zur Festlegung des Duplizierungsmodus für die Schrittaktionen des Schritts. Siehe dazu oben: Eingangsaktion hinzufügen. Danach öffnet sich der Dialog Ausgangsaktion hinzufügen.

  3. Geben Sie als Namen Step0_exit ein und wählen Sie die Implementierungssprache Strukturierter Text (ST). Klicken Sie auf Hinzufügen.

    Die Aktion Step0_exit wird unterhalb des Bausteins im Gerätebaum eingefügt und wird im Editor geöffnet.

    In der Ausgangsaktion Step0_exit programmieren Sie nun Anweisungen, die einmalig vor dem Deaktivieren des Schritts Step0 ausgeführt werden.

  4. Schließen Sie den Editor von Step0_exit.

    Der Schritt Step0 ist nun mit einem X in der rechten unteren Ecke gekennzeichnet. Mit einem Doppelklick auf diese Markierung öffnen Sie den Editor.

    _cds_img_sfc_step_exit.png

Sie können die Ausgangsaktion in den Eigenschaften des Schritts unter Ausgangsaktion definieren. Dort können Sie auch eine andere Aktion auswählen.

Aktion hinzufügen

  1. Doppelklicken Sie auf den Schritt Step0.

    Im Standardfall erhalten Sie eine Eingabeaufforderung, mit der Sie den Duplizierungsmodus für die Schrittaktionen des Schritts festlegen können. Sehen Sie sich dazu den Vorgang beim Hinzufügen einer Eingangsaktion an. Es öffnet sich der Dialog Aktion hinzufügen.

  2. Geben Sie Step0_active als Namen ein und wählen Sie die Implementierungssprache Strukturierter Text (ST). Klicken Sie auf Hinzufügen.

    CODESYS fügt die Aktion Step0_active unterhalb des Bausteins im Gerätebaum ein und öffnet die Aktion im Editor.

    In der Schrittaktion Step0_active programmieren Sie nun Anweisungen, die ausgeführt werden sollen, solange der Schritt aktiv ist.

  3. Schließen Sie den Editor von Step0_active.

    Der Schritt Step0 ist nun mit einem schwarzen Dreieck in der rechten oberen Ecke gekennzeichnet.

    _cds_img_sfc_step_active.png

Sie können die Aktion in den Eigenschaften des Schritts unter Hauptaktion definieren. Dort können Sie auch eine andere Aktion auswählen.

Alternative Verzweigung hinzufügen

  1. Selektieren Sie den Schritt Step1.

  2. Wählen Sie den Befehl AS → Verzweigung rechts einfügen.

    Schritt Step2 wird rechts von Step1 eingefügt. Die Schritte sind als parallele Verzweigung mit Doppellinien verbunden.

  3. Selektieren Sie eine der beiden Doppellinien.

    Die Doppellinie wird rot gekennzeichnet.

  4. Wählen Sie den Befehl AS → Alternativ.

    Die Verzweigung wird in eine alternative Verzweigung umgewandelt. Die Doppellinie ändert sich zu einer einfachen Linie.

Sie können eine alternative Verzweigung durch den Befehl AS → Parallel in eine parallele Verzweigung umwandeln.

Für weitere Informationen siehe: Verzweigung

Sprung hinzufügen

  1. Selektieren Sie den Schritt Step2.

  2. Wählen Sie den Befehl AS → Sprung danach einfügen.

    Der Sprung Step wird nach dem Schritt Step2 eingefügt.

  3. Klicken Sie auf das Sprungziel Step des Sprungs.

    Sie können nun das Sprungziel manuell eingeben oder über die Eingabehilfe _cds_icon_button_threedots.png auswählen. Wählen Sie Step0.

    _cds_img_sfc_jump.png

Für weitere Informationen siehe: Sprung

Makro hinzufügen

  1. Selektieren Sie den Schritt Step1.

  2. Wählen Sie den Befehl AS → Makro danach einfügen.

    Das Makro Macro0 wird nach dem Schritt Step1 eingefügt.

  3. Doppelklicken Sie auf das Element Macro0.

    Das Makro öffnet sich im Implementierungsteil des Editors. In der Kopfzeile steht der Name Macro0.

  4. Wählen Sie den Befehl AS → Schritttransition einfügen.

    Es wird eine Schritttransition-Kombination eingefügt.

  5. Wählen Sie den Befehl AS → Makro verlassen.

    Der Implementierungsteil zeigt wieder das Hauptdiagramm.

Für weitere Informationen siehe: Makro

Assoziation hinzufügen

  1. Selektieren Sie den Schritt Step2.

  2. Wählen Sie den Befehl AS → Aktionsassoziation einfügen.

    Rechts neben dem Schritt Step2 wird eine Assoziation hinzugefügt.

  3. Klicken Sie in das linke Feld der Aktionsassoziation zur Auswahl des Qualifizierers.

    Sie können den Qualifizierer manuell eingeben oder über die Eingabehilfe _cds_icon_button_threedots.png auswählen. Wählen Sie P.

  4. Klicken Sie in das rechte Feld der Assoziation zur Auswahl der Aktion.

    Sie können die Aktion manuell eingeben oder über die Eingabehilfe _cds_icon_button_threedots.png auswählen.

    _cds_img_sfc_action_association.png