ILConC (ITF)¶
INTERFACE ILConC EXTENDS IActionProvider, ILevelControlled, IHasContinuousBehaviour
In order to build a function block with a LConC behaviour, its action provider has to be decorated with this interface.
This will determine the state machine which then forces the function block to the appropriate LConC behaviour.
See Decorators for more information about the concept.
A state chart for function blocks with LConC behaviour
- Starting
⇒
StartActionis running, untilxCompleteisTRUE,xBusy⇒TRUE- Executing
⇒
CyclicActionis running untilxCompleteisTRUE- Cleaning
- ⇒
CleanupActionis running. At its end theExitActionis probably executed one time.After aReady Conditionas input, only the output stateError(eErrorID≠ERROR.NO_ERROR) is possible.After aError Conditionas input, only the output stateError(eErrorID≠ERROR.NO_ERROR) is possible.After aAbort Conditionas Input, only the output statesResettingorError(eErrorID≠ERROR.NO_ERROR) are possible.(xBusyis stillTRUE!) - Error
xError⇒TRUE,eErrorID≠ERROR.NO_ERROR,xBusy⇒FALSE- Resetting
- ⇒
ResetActionis running, untilxCompleteisTRUE.After that:- the outputxErrorwill be set toFALSE.- The outputeErrorIDwill be set toERROR.NO_ERROR.
Methods:
StartAction, inherited from IStartActionProvider
