Decorators

Jeder Dekorator beschreibt einen spezifischen Satz von Eigenschaften.. Zum Beispiel überprüft der Dekorator IAbortable, ob ein Funktionsbaustein seine definierte Funktionalität abbrechen kann. Abhängig von seinen Dekoratoren zeigt der verbundene Action Provider ein unterschiedliches Verhalten. Die Namen der Schnittstellen resultieren aus den Namen der Dekoratoren, die sie referenzieren. Zum Beispiel ist IETrigA eine Abkürzung für die Schnittstellen IEdgeTriggered und IAbortable.

Jeder Dekorator dient als Parameter für die Zustandsmaschine des Funktionsbausteins BehaviourModel. So kann die Zustandsmaschine ihr Verhalten entsprechend einem dekorierten Action Provider anpassen.

Decorator

Beschreibung

IEdgeTriggered

Aktiviert das flankengesteuerte Verhalten.

ILevelControlled

Aktiviert das zustandsgesteuerte Verhalten.

IAbortable

Aktiviert die Handhabung der Eingangsvariablen xAbort und der Ausgangsvariablen xAborted..

IHasContinuousBehaviour

Deaktiviert den Zustand Done.

ITimingControlled

Aktiviert die Handhabung des Timing Controllers.

ITimeLimited

Activates the handling of the udiTimeLimit input variable.

ITimeOutConstraint

Aktiviert die Handhabung der Eingangsvariablen udiTimeOut.