Dialog: POE hinzufügen

Funktion: Der Dialog dient zur Konfiguration eines neuen Bausteins nach der Norm IEC 61131-3. Das bedeutet, dass eine POE ein Programm, eine Funktion oder ein Funktionsblock sein kann.

Rufen Sie an: „Menü Projekt  Objekt hinzufügen“; Kontextmenü in der Ansicht „Geräte“ (wenn eine Anwendung ausgewählt ist); Kontextmenü in der Ansicht „POUs“

„Name“

Name der POE

Tab. 618: Typ

„Programm“

„Funktionsblock“

  • _cds_icon_option_activated.png „Erweitert“: Spezifikation oder Auswahl eines Basisfunktionsmoduls auf der Grundlage der Idee der objektorientierten Programmierung

    Angegeben mit der Option ⮫ EXTENDS Schlüsselwort in der Funktionsblockdeklaration

  • _cds_icon_option_activated.png „Implementiert“: Spezifikation oder Auswahl einer Schnittstelle auf der Grundlage der Idee der objektorientierten Programmierung

    Angegeben mit der Option ⮫ IMPLEMENTS Schlüsselwort in der Funktionsblockdeklaration

    Bei der Erstellung der POE werden alle Methoden erstellt, die über die Schnittstelle definiert sind.

  • _cds_icon_option_activated.png „Finale“: Ein abgeleiteter Zugang ist nicht zulässig. Das bedeutet, dass Sie den Funktionsblock nicht mit einem anderen Funktionsblock erweitern können. Dies ermöglicht eine optimierte Codegenerierung.

  • _cds_icon_option_activated.png „Zusammenfassung“: Zeigt an, dass der Funktionsblock eine fehlende oder unvollständige Implementierung hat und nicht instanziiert werden kann

    Abstrakte FBs werden ausschließlich als Basisfunktionsblöcke verwendet und die Implementierung erfolgt typischerweise in einem abgeleiteten FB. Wird ein nicht-abstrakter Funktionsblock erstellt, der wiederum einen abstrakten Funktionsblock erweitert, so werden alle abstrakten Methoden des abstrakten Basisfunktionsblocks dem neuen Funktionsblock als (nicht-abstrakte) Methoden hinzugefügt.

  • „Zugangsspezifizierer“

    • „PUBLIC“: Entspricht der Angabe von no access specifier

    • „INTERNE“: Der Zugriff auf den Funktionsblock ist auf den Namespace (Bibliothek) beschränkt.

  • „Sprache der Methodenimplementierung“: Wenn Sie die Option „implementiert“ wählen, können Sie hier eine Implementierungssprache für alle Methodenobjekte auswählen, die CODESYS durch die Implementierung des Interfaces erzeugt.

    Die Implementierungssprache der Methode ist nicht von der Implementierungssprache des Funktionsblocks abhängig.

„Funktion“

Hinweis: Nicht verfügbar, wenn „Sequential Function Chart (SFC)“ als „Implementierungssprache“ ausgewählt ist.

„Rückgabetyp:“: Datentyp des Rückgabewerts

„Sprache der Umsetzung“

Sprache der Umsetzung der POE