ILConC (ITF)¶
INTERFACE ILConC EXTENDS IActionProvider, ILevelControlled, IHasContinuousBehaviour
Um einen Funktionsbaustein mit LConC
-Verhalten zu erstellen, muss sein Action Provider mit dieser Schnittstelle dekoriert werden. Dieser parametriert so die Zustandsmaschine, die dann den Funktionsbaustein zu einem angemessen LConC
-Verhalten zwingt.
Siehe Decorators für weitere Informationen zum Konzept.
Zustandsdiagramm für Funktionsbausteine mit LConC-Verhalten
- Starting
⇒
StartAction
läuft, bisxComplete
TRUE
ist,xBusy
⇒TRUE
- Executing
⇒
CyclicAction
läuft, bisxComplete
TRUE
ist- Cleaning
- ⇒
CleanupAction
läuft. Am Ende wirdExitAction
wahrscheinlich einmal ausgeführt.Nach einerReady Condition
als Eingang, ist nur der AusgangszustandError
(eErrorID
≠ERROR.NO_ERROR
) möglich.Nach einerError Condition
als Eingang, ist nur der AusgangszustandError
(eErrorID
≠ERROR.NO_ERROR
) möglich.Nach einerAbort Condition
als Eingang, sind nur die AusgangszuständeResetting
oderError
(eErrorID
≠ERROR.NO_ERROR
) möglich.(xBusy
is stillTRUE
!) - Error
xError
⇒TRUE
,eErrorID
≠ERROR.NO_ERROR
,xBusy
⇒FALSE
- Resetting
- ⇒
ResetAction
läuft, bisxComplete
TRUE
istDanach:- the outputxError
will be set toFALSE
.- The outputeErrorID
will be set toERROR.NO_ERROR
.
Methods:
StartAction, inherited from IStartActionProvider