IETrigTlTo (ITF)

INTERFACE IETrigTlTo EXTENDS IETrigTl, ITimeOutConstraint

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

Siehe Decorators für weitere Informationen zum Konzept.

Zustandsdiagramm für Funktionsbausteine mit ETrigTITo-Verhalten

../../../_images/Edge-Triggered-Function-Blocks_Interfaces_IETrigTlTo.png
Starting
StartAction läuft, bis xComplete TRUE ist, xBusyTRUE
Am Anfang wird SampleAction wahrscheinlich einmal ausgeführt.
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.
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: