ILCon (ITF) ¶ INTERFACE ILCon EXTENDS IActionProvider , ILevelControlled In order to build a function block with a LCon 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 LCon behaviour. See Decorators for more information about the concept. A state chart for function blocks with LCon behaviour Starting : ⇒ StartAction is running, until xComplete is TRUE , xBusy ⇒ TRUE Executing : ⇒ CyclicAction is running until xComplete is TRUE Cleaning : ⇒ CleanupAction is running. At its end the ExitAction is probably executed one time. After a Ready Condition as input, only the output states Done ( xComplete is TRUE ) or Error ( eErrorID ≠ ERROR.NO_ERROR ) are possible. After a Error Condition as input, only the output state Error ( eErrorID ≠ ERROR.NO_ERROR ) is possible. After a Abort Condition as input, only the output states Resetting or Error ( eErrorID ≠ ERROR.NO_ERROR ) are possible. ( xBusy is still TRUE !) Done : xDone ⇒ TRUE , xBusy ⇒ FALSE Error : xError ⇒ TRUE , eErrorID ≠ ERROR.NO_ERROR , xBusy ⇒ FALSE Resetting : ⇒ ResetAction is running, until xComplete is TRUE . After that: - the outputs xDone and xError will be set to FALSE . - The output eErrorID will be set to ERROR.NO_ERROR . Methods: StartAction , inherited from IStartActionProvider
ILConTl (ITF) ¶ INTERFACE ILConTl EXTENDS ILCon , ITimeLimited , ITimingControlled In order to build a function block with a LConTl 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 LConTl behaviour. See Decorators for more information about the concept. A state chart for function blocks with LConTl behaviour Starting : ⇒ StartAction is running, until xComplete is TRUE , xBusy ⇒ TRUE Executing : ⇒ CyclicAction is running until xComplete is TRUE Cleaning : ⇒ CleanupAction is running. At its end the ExitAction is probably executed one time. After a Ready Condition as input, only the output states Done ( xComplete is TRUE ) or Error ( eErrorID ≠ ERROR.NO_ERROR ) are possible. After a Error Condition as input, only the output state Error ( eErrorID ≠ ERROR.NO_ERROR ) is possible. After a Abort Condition as input, only the output states Resetting or Error ( eErrorID ≠ ERROR.NO_ERROR ) are possible. ( xBusy is still TRUE !) Done : xDone ⇒ TRUE , xBusy ⇒ FALSE Error : xError ⇒ TRUE , eErrorID ≠ ERROR.NO_ERROR , xBusy ⇒ FALSE Resetting : ⇒ ResetAction is running, until xComplete is TRUE . After that: - the outputs xDone and xError will be set to FALSE . - The output eErrorID will be set to ERROR.NO_ERROR . Methods: StartAction , inherited from IStartActionProvider
LConC.StartModel (METH) ¶ METHOD StartModel : ERROR InOut: Scope Name Type Return StartModel ERROR Input xCommit BOOL
IBehaviourModel ¶ AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method)
LConTlC.AbortModel (METH) ¶ METHOD AbortModel : ERROR InOut: Scope Name Type Return AbortModel ERROR Input xCommit BOOL
LConC._Execute (METH) ¶ METHOD PROTECTED _Execute InOut: Scope Name Type Output eErrorID ERROR
LConTlC.GetModelState (METH) ¶ METHOD GetModelState InOut: Scope Name Type Input xCommit BOOL Output xDone BOOL xBusy BOOL xError BOOL xAborted BOOL iErrorID INT eState STATE
LConTl.ResetModel (METH) ¶ METHOD ResetModel : ERROR InOut: Scope Name Type Return ResetModel ERROR Input xCommit BOOL
LConTl.StartModel (METH) ¶ METHOD StartModel : ERROR InOut: Scope Name Type Return StartModel ERROR Input xCommit BOOL
IBehaviourModel ¶ AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method)