Symbol:
Ein Objekt vom Typ „POU“ ist eine Programm-Organisationseinheit (Programming Organization Unit) in einem CODESYS-Projekt. In POUs schreiben Sie Quellcode für Ihr Steuerungsprogramm.
Es gibt folgende Typen von POUs:
-
Programm
-
Funktion
-
Funktionsbaustein
Sie fügen ein Objekt „POU “ über den Befehl „Projekt Objekt hinzufügen“ im Gerätebaum oder in der Ansicht „POUs“ ein. Beim Hinzufügen einer POU legen Sie den POU-Typ und die Implementierungssprache fest.
Andere Programmierobjekte (Methode, Aktion, usw.) können Sie diesen Objekten wiederum als Objekte hinzufügen.
POUs aufrufen
Bestimmte POUs können andere POUs aufrufen. Rekursionen sind nicht erlaubt.
Beim Aufruf von POUs über den Namensraum durchsucht CODESYS das Projekt nach der aufzurufenden POU gemäß folgender Reihenfolge:
-
Aktuelle Applikation
-
„Bibliotheksverwalter“ der aktuellen Applikation
-
Ansicht „POUs“
-
„Bibliotheksverwalter“ in der „POUs“-Ansicht
Wenn Sie einen Programmierbaustein aufrufen, die mit gleichem Namen sowohl in einer in der Applikation verwendeten Bibliothek, als auch als Objekt in der Ansicht „POUs“ existiert, gilt Folgendes: Es gibt keine Syntax, nach der Sie die POU in der Ansicht „POUs“ nur über ihren Namen aufrufen können. In diesem Fall müssen Sie die betreffende Bibliothek vom Bibliotheksverwalter der Applikation in den Bibliotheksverwalter des Projekts (in der Ansicht „POUs“) verschieben. Danach können Sie das POU-Objekt in der Ansicht „POUs“ rein über seinen Namen aufrufen. Wenn Sie den Namensraum der Bibliothek hinzufügen, können Sie die POU der Bibliothek aufrufen.
Der Begriff "POU" wird in CODESYS auch für die „POUs“-Ansicht verwendet, in der CODESYS die projektweit gültigen Objekte verwaltet.
Siehe auch
Dialog 'POU hinzufügen'
Funktion: Der Dialog dient der Konfiguration einer neuen POU im Sinne der Norm IEC 61131-3. Dies bedeutet, dass eine POU ein Programm, eine Funktion oder ein Funktionsbaustein sein kann.
Aufruf: Menü „Projekt Objekt hinzufügen“, Kontextmenü in Ansicht „Geräte“, wenn eine Applikation selektiert ist, Kontextmenü in Ansicht „POUs“.
„Name“ |
Name der POU |
„Programm“ |
|
„Funktionsbaustein“ |
|
„Funktion“ |
Hinweis: Nicht verfügbar, wenn in der Auswahlliste „Implementierungssprache“ die Sprache „Ablaufsprache (AS)“ ausgewählt ist. „Rückgabetyp“: Auswahlliste für den Datentyp des Rückgabewerts |
„Implementierungssprache“ |
Auswahlliste für die Implementierungssprache der POU |
-
Objekt 'Programm'
-
Objekt 'Funktionsbaustein'
-
Objekt 'Funktion'
-
Objekt 'Schnittstelle'
-
Objekt 'Methode'
-
Objekt 'Schnittstellenmethode'
-
Objekt 'Schnittstelleneigenschaft'
-
Objekt 'Eigenschaft'
-
Objekt 'Aktion'
-
Objekt 'Transition'