Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Aktionen und Methoden

Aktionen sind in den Ressourcen der Komponenten der Typen SourceProgram (Programm), SourceFunctionBlock (Funktionsblock) oder SourceFunction (Funktion) enthalten, Methoden lediglich in Komponenten des Typs SourceFunctionBlock (Funktionsblock).

Bei der Erstellung einer Disziplinkomponente, deren Ressource Aktionen oder Methoden enthält, werden die Aktionen, bzw. Methoden automatisch als eigenständige Unterkomponenten angelegt. Diese Unterkomponenten besitzen keine Ressource, sondern sind ein Verweis auf die Aktion/Methode, die in der Ressource der übergeordneten Disziplinkomponente enthalten ist.

In der mechatronischen Struktur eines Projekts können sich die Aktionen/Methoden unterhalb von beliebigen mechatronischen Komponenten befinden.

Nach dem Erzeugen der Disziplinstruktur müssen die Aktionen/Methoden per Plug-Socket-Prinzip unterhalb einer POU platziert sein.

Aktionen und Methoden werden bei der Generierung des Codes nur dann in den Code einer Disziplinkomponente gefügt, wenn diese in der Disziplinstruktur unterhalb einer Disziplinkomponente vorhanden sind. Enthält eine Disziplinkomponente in der Bibliothek eine Aktion/Methode, nicht aber in der Disziplinstruktur des Projekts, wird die Aktion/Methode aus dem Code der erzeugten Projektkomponente entfernt.

Andererseits wird dem Code jeder erzeugten Disziplinkomponente die Aktion/Methode hinzugefügt, die sich in der Disziplinstruktur unterhalb der Disziplinkomponente befindet.

Während des Imports einer Ressource für eine Disziplinkomponente werden alle benötigten Parameter automatisch angelegt und der Disziplinkomponente zugewiesen. Dies gilt prinzipiell auch für die Parameter einer Aktion, aber mit dem Unterschied, dass die benötigten Parameter einer Aktion nicht der Aktion selbst, sondern der sie enthaltenden Disziplinkomponente zugewiesen werden. Zusätzlich können einer Aktion weitere Parameter manuell zugewiesen werden.