In der
können Sie Ihrer Applikation POU-Objekte (Program Organization Unit: Programmorganisationseinheit) hinzufügen.Folgende Typen von POU-Objekten sind vorhanden:
: Diese POU gibt im Rahmen eines Vorgangs einen oder mehrere Werte zurück. Die Werte werden von der letzten Ausführung des Programms bis zur nächsten Programmausführung gespeichert. Dieses POU-Objekt kann von einem anderen POU-Objekt aufgerufen werden.
: Diese POU stellt bei der Verarbeitung eines Programms einen oder mehrere Werte bereit. Im Gegensatz zu einer Funktion werden die Werte der Ausgangsvariablen und der erforderlichen internen Variablen von einer Ausführung des Funktionsbausteins bis zur nächsten gespeichert. Deshalb ergibt der Aufruf eines Funktionsbausteins mit denselben Argumenten (Eingangsparametern) nicht zwangsläufig dieselben Ausgangswerte.
: Diese POU ergibt genau ein Datenelement (das aus mehreren Elementen, wie z. B. Feldern oder Strukturen, bestehen kann), wenn sie verarbeitet wird. Der Aufruf in Textsprachen kann in Form eines Operators in Ausdrücken erfolgen.
Gehen Sie vor wie folgt, um ein POU-Objekt in Ihrer Applikation hinzuzufügen:
Schritt |
Aktion |
---|---|
1 |
Klicken Sie mit der rechten Maustaste auf den Knoten der Steuerung und wählen Sie den Befehl aus.Diese zwei Verfahren sind ebenfalls in der verfügbar.Ergebnis: Das Dialogfeld wird geöffnet.![]() |
2 |
Weisen Sie dem POU-Objekt im Dialogfeld einen Namen zu, indem Sie einen Namen in das Textfeld eingeben.
HINWEIS: Der Name darf keine Leerzeichen enthalten. Wenn Sie keinen Namen eingeben, wird ein Standardname zugewiesen.
Die Zuweisung aussagekräftiger Namen für die POUs kann die Organisation Ihres Projekts vereinfachen. |
3 |
Wählen Sie den gewünschten POU-Objekttyp aus:
|
4 |
Wählen Sie im Listenfeld die Programmiersprache aus, die Sie zur Bearbeitung des POU-Objekts verwenden möchten. |
5 |
Klicken Sie auf die Schaltfläche . |
Einer Task muss mindestens ein Programm zugewiesen werden. Gehen Sie vor wie folgt, um einer Task ein Programm zuzuweisen:
Schritt |
Aktion |
---|---|
1 |
Doppelklicken Sie unter dem Knoten der Steuerung auf die Task, die Sie Ihrem Programm hinzufügen möchten. Klicken Sie auf der Registerkarte auf .Sie können auch in der die Task auswählen, die dem Programm zugewiesen werden soll, und dann auf die grüne Plus-Schaltfläche klicken. Führen Sie den Befehl in der Liste aus. Klicken Sie auf die Schaltfläche .Ergebnis: Das Dialogfeld wird angezeigt. |
2 |
Wählen Sie auf der Registerkarte im Dialogfeld die Option aus. |
3 |
Klicken Sie auf das Kontrollkästchen , um es zu deaktivieren. |
4 |
Wählen Sie im Bereich die gewünschte POU aus. |
5 |
Klicken Sie auf die Schaltfläche OK. |
POUs können andere POUs aufrufen. Eine Rekursion ist nicht zulässig (eine POU, die sich selbst aufruft).
Wenn eine einer Applikation zugewiesene POU eine andere POU nur mit ihrem Namen aufruft (ohne hinzugefügten Namensraum), beachten Sie folgende Reihenfolge beim Durchsuchen des Projekts nach der aufzurufenden POU:
1. |
Aktuelle Applikation |
2. |
der aktuellen Applikation in der |
3. |
Knoten der |
4. |
im Knoten der |
Wenn eine POU mit dem im Aufruf angegebenen Namen in einer Bibliothek des
der Applikation verfügbar ist und auch als Objekt im Knoten der , existiert keine Syntax, die explizit die POU im Knoten der aufruft, nur anhand ihres Namens. Verschieben Sie in diesem Fall die entsprechende Bibliothek aus dem der Applikation in den des Knotens der . Dann können Sie die POU aus dem Knoten der nur durch ihren Namen (und bei Bedarf die POU aus der Bibliothek durch Voranstellen des Namensraums der Bibliothek) aufrufen.Weitere Informationen finden Sie im Kapitel POUs für implizite Prüfungen.