ILCon (ITF)

INTERFACE ILCon EXTENDS IActionProvider, ILevelControlled

Um einen Funktionsbaustein mit LCon-Verhalten zu erstellen, muss sein Action Provider mit dieser Schnittstelle dekoriert werden. Dieser parametriert so die Zustandsmaschine, die dann den Funktionsbaustein zu einem angemessen LCon-Verhalten zwingt.

Siehe Decorators für weitere Informationen zum Konzept.

Zustandsdiagramm für Funktionsbausteine mit LCon-Verhalten

../../../../_images/Level-Controlled-Function-Blocks_with-xDone_ILCon.png
Starting

StartAction läuft, bis xComplete TRUE ist, xBusyTRUE

Executing

CyclicAction läuft, bis xComplete TRUE ist

Cleaning
CleanupAction läuft. Am Ende wird ExitAction wahrscheinlich einmal ausgeführt.
Nach einer Ready Condition als Eingang, sind nur die Ausgangszustände
Done (xComplete is TRUE) oder Error (eErrorIDERROR.NO_ERROR) möglich.
Nach einer Error Condition als Eingang, ist nur der Ausgangszustand
Error (eErrorIDERROR.NO_ERROR) möglich.
Nach einer Abort Condition als Eingang, sind nur die Ausgangszustände
Resetting oder Error (eErrorIDERROR.NO_ERROR) möglich.
(xBusy is still TRUE!)
Done

xDoneTRUE, xBusyFALSE

Error

xErrorTRUE, eErrorIDERROR.NO_ERROR, xBusyFALSE

Resetting
ResetAction läuft, bis xComplete TRUE ist
Danach:
- the outputs xDone and xError will be set to FALSE.
- The output eErrorID will be set to ERROR.NO_ERROR.

Methods: