IETrigATlTo (ITF)

INTERFACE IETrigATlTo EXTENDS IETrigATl, ITimeOutConstraint

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

Siehe Decorators für weitere Informationen zum Konzept.

Zustandsdiagramm für Funktionsbausteine mit ETrigATITo-Verhalten

../../../_images/Edge-Triggered-Function-Blocks_Interfaces_IETrigATlTo.png
Starting:
StartAction läift, 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 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 (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 der Ausgangszustände
Aborted (xAbort is TRUE) oder Error (eErrorIDERROR.NO_ERROR) sind möglich.
(xBusy is still TRUE!)
Done:

xDoneTRUE, xBusyFALSE

Error:

xErrorTRUE, eErrorIDERROR.NO_ERROR, xBusyFALSE

Aborted:

xAbortedTRUE, xBusyFALSE

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

Methods: