ILConTlTo (ITF)

INTERFACE ILConTlTo EXTENDS ILConTl, ITimeOutConstraint

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

Siehe Decorators für weitere Informationen zum Konzept.

Zustandsdiagramm für Funktionsbausteine mit LConTITo-Verhalten

../../../../_images/Level-Controlled-Function-Blocks_with-xDone_ILConTlTo.png
Starting:

⇒ StartAction läift, bis xComplete TRUE ist, xBusy ⇒ TRUE

Executing:

⇒ CyclicAction läuft, bis xComplete TRUE ist

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

xDone ⇒ TRUE, xBusy ⇒ FALSE

Error:

xError ⇒ TRUE, eErrorID ≠ ERROR.NO_ERROR, xBusy ⇒ FALSE

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: