BehaviourModel (FB)¶
FUNCTION_BLOCK BehaviourModel IMPLEMENTS IBehaviourModel, IConfigurationProvider, IConfigurationProvider2
Der Funktionsbaustein BehaviourModel ist der Kernfunktionsbaustein für andere, spezialisiertere Funktionsbausteine, wie zum Beispiel ETrigATl. Da die PLCopen zwei unterschiedliche Variablen (xEnable/xExecute) definiert, um den Funktionsbaustein, abhängig von seinem Typ zu starten, wurde der neutrale Namen xControl gewählt. Die Eingangsvariable xControl kann als xExecute oder als xEnable Eingangsvariable agieren. Dies hängt davon ab, wie der zugeordnete Action Provider dekoriert wurde. Wenn der Action Provider mit IEdgeTriggered dekoriert wurde, agiert die Eingangsvariable xControl wie ein xExecute. Wenn der Action Provider mit ILevelControlled dekoriert wurde, agiert die Eingangsvariable xControl wie ein xEnable.
Bitte betrachten sie die genauere Beschreibung von
- Ein-/Ausgänge:
Gültigkeitsbereich
Name
Typ
Beschreibung
Eingang
itfActionProviderDer
ActionProviderimplementiert die Operationen, die dann von derStateMachinezum entsprechenden Zeitpunkt aufgerufen werden.itfTimingControllerDer
TimingControllerimplementiert das vollständige Zeitverhalten des zugeordnetenBehaviourModel, wenn es notwendig ist.xControlBOOLxControl: (
xEnable/xExecute) startet die BearbeitungxAbortBOOLTRUE: Bricht die Bearbeitung abudiTimeLimitUDINTMaximale Ausführungszeit pro Aufruf [µs], 0: Keine Begrenzung der Ausführungszeit
udiTimeOutUDINTMaximale Bearbeitungszeit [µs], 0: Keine Begrenzung der Bearbeitungszeit
Ausgang
xDoneBOOLTRUE: Fehlerbedingung wurde erreichtxBusyBOOLTRUE: Bearbeitung läuftxErrorBOOLTRUE: Fehlerbedingung wurde erreichtxAbortedBOOLTRUE: Bearbeitung wurde abgebrocheniErrorIDINTDetailinformation zur Fehlerbedingung
eStateAktuelle Zustandsinformation
eInternalErrorIDInformation zur internen Fehlerbedingung
Properties:
Methods:
Structure: