LConTlC (FB) ¶ FUNCTION_BLOCK LConTlC EXTENDS TimingControlledBehaviourModelBase IMPLEMENTS ILConTlC Base implementation of a PLCopen Level Controlled Behavior Model (see: ILConTlC ) For use, this block should be extended and the specific inputs and outputs must be supplemented. The output eErrorID of the application-specific enum type ERROR must be added. InOut: Scope Name Type Comment Input xEnable BOOL TRUE : Activates the defined operation FALSE : Aborts/resets the defined operation udiTimeLimit UDINT Max. operating time per invocation [µs], 0: No operating time limit Output xBusy BOOL TRUE : Operation is running xError BOOL TRUE : Error condition reached Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit ModelTimeOut , inherited from TimingControlledBehaviourModelBase Methods: _Execute AbortModel CleanupAction , inherited from TimingControlledBehaviourModelBase CyclicAction , inherited from TimingControlledBehaviourModelBase ExitAction , inherited from TimingControlledBehaviourModelBase GetConfiguration , inherited from TimingControlledBehaviourModelBase GetConfiguration2 , inherited from TimingControlledBehaviourModelBase GetModelState ResetAction , inherited from TimingControlledBehaviourModelBase ResetModel StartAction , inherited from TimingControlledBehaviourModelBase StartModel Structure: IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
Regular Behaviour with xDone ¶ Interfaces ILCon (Interface) ILConTl (Interface) ILConTlTo (Interface) ILConTo (Interface) LCon (FunctionBlock) IBehaviourModel AbortModel (Method) GetModelState (Method) ResetModel (Method) StartModel (Method) _Execute (Method) LConTl (FunctionBlock) IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method) _Execute (Method) LConTlTo (FunctionBlock) IBehaviourModel GetModelState (Method) ModelTimeOut (Property) _Execute (Method) LConTo (FunctionBlock) IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeOut (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
Interfaces ¶ ILCon (Interface) ILConTl (Interface) ILConTlTo (Interface) ILConTo (Interface)
LCon (FB) ¶ FUNCTION_BLOCK LCon EXTENDS BehaviourModelBase IMPLEMENTS ILCon Base implementation of a PLCopen Level Controlled Behavior Model (see: ILCon ) For use, this block should be extended and the specific inputs and outputs must be supplemented. The output eErrorID of the application-specific enum type ERROR must be added. InOut: Scope Name Type Comment Input xEnable BOOL TRUE : Activates the defined operation FALSE : Aborts/resets the defined operation Output xDone BOOL TRUE : Ready condition reached xBusy BOOL TRUE : Operation is running xError BOOL TRUE : Error condition reached Properties: ActionController , inherited from BehaviourModelBase ModelTimeLimit , inherited from BehaviourModelBase ModelTimeOut , inherited from BehaviourModelBase Methods: _Execute AbortModel CleanupAction , inherited from BehaviourModelBase CyclicAction , inherited from BehaviourModelBase ExitAction , inherited from BehaviourModelBase GetConfiguration , inherited from BehaviourModelBase GetConfiguration2 , inherited from BehaviourModelBase GetModelState ResetAction , inherited from BehaviourModelBase ResetModel StartAction , inherited from BehaviourModelBase StartModel Structure: IBehaviourModel AbortModel (Method) GetModelState (Method) ResetModel (Method) StartModel (Method) _Execute (Method)
LConTl (FB) ¶ FUNCTION_BLOCK LConTl EXTENDS TimingControlledBehaviourModelBase IMPLEMENTS ILConTl Base implementation of a PLCopen Level Controlled Behavior Model (see: ILConTl ) For use, this block should be extended and the specific inputs and outputs must be supplemented. The output eErrorID of the application-specific enum type ERROR must be added. InOut: Scope Name Type Comment Input xEnable BOOL TRUE : Activates the defined operation FALSE : Aborts/resets the defined operation udiTimeLimit UDINT Max. operating time per invocation [µs], 0: No operating time limit Output xDone BOOL TRUE : Ready condition reached xBusy BOOL TRUE : Operation is running xError BOOL TRUE : Error condition reached Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit ModelTimeOut , inherited from TimingControlledBehaviourModelBase Methods: _Execute AbortModel CleanupAction , inherited from TimingControlledBehaviourModelBase CyclicAction , inherited from TimingControlledBehaviourModelBase ExitAction , inherited from TimingControlledBehaviourModelBase GetConfiguration , inherited from TimingControlledBehaviourModelBase GetConfiguration2 , inherited from TimingControlledBehaviourModelBase GetModelState ResetAction , inherited from TimingControlledBehaviourModelBase ResetModel StartAction , inherited from TimingControlledBehaviourModelBase StartModel Structure: IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
LConTlTo (FB) ¶ FUNCTION_BLOCK LConTlTo EXTENDS LConTl IMPLEMENTS ILConTlTo Base implementation of a PLCopen Level Controlled Behavior Model (see: ILConTlTo ) For use, this block should be extended and the specific inputs and outputs must be supplemented. The output eErrorID of the application-specific enum type ERROR must be added. InOut: Scope Name Type Comment Inherited from Input xEnable BOOL TRUE : Activates the defined operation FALSE : Aborts/resets the defined operation LConTl udiTimeLimit UDINT Max. operating time per invocation [µs], 0: No operating time limit LConTl Output xDone BOOL TRUE : Ready condition reached LConTl xBusy BOOL TRUE : Operation is running LConTl xError BOOL TRUE : Error condition reached LConTl Input udiTimeOut UDINT Max. operating time for executing [µs], 0: No operating time limit Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit , inherited from LConTl ModelTimeOut Methods: _Execute AbortModel , inherited from LConTl CleanupAction , inherited from TimingControlledBehaviourModelBase CyclicAction , inherited from TimingControlledBehaviourModelBase ExitAction , inherited from TimingControlledBehaviourModelBase GetConfiguration , inherited from TimingControlledBehaviourModelBase GetConfiguration2 , inherited from TimingControlledBehaviourModelBase GetModelState ResetAction , inherited from TimingControlledBehaviourModelBase ResetModel , inherited from LConTl StartAction , inherited from TimingControlledBehaviourModelBase StartModel , inherited from LConTl Structure: IBehaviourModel GetModelState (Method) ModelTimeOut (Property) _Execute (Method)
LConTo (FB) ¶ FUNCTION_BLOCK LConTo EXTENDS TimingControlledBehaviourModelBase IMPLEMENTS ILConTo Base implementation of a PLCopen Level Controlled Behavior Model (see: ILConTo ) For use, this block should be extended and the specific inputs and outputs must be supplemented. The output eErrorID of the application-specific enum type ERROR must be added. InOut: Scope Name Type Comment Input xEnable BOOL TRUE : Activates the defined operation FALSE : Aborts/resets the defined operation udiTimeOut UDINT Max. operating time for executing [µs], 0: No operating time limit Output xDone BOOL TRUE : Ready condition reached xBusy BOOL TRUE : Operation is running xError BOOL TRUE : Error condition reached Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit , inherited from TimingControlledBehaviourModelBase ModelTimeOut Methods: _Execute AbortModel CleanupAction , inherited from TimingControlledBehaviourModelBase CyclicAction , inherited from TimingControlledBehaviourModelBase ExitAction , inherited from TimingControlledBehaviourModelBase GetConfiguration , inherited from TimingControlledBehaviourModelBase GetConfiguration2 , inherited from TimingControlledBehaviourModelBase GetModelState ResetAction , inherited from TimingControlledBehaviourModelBase ResetModel StartAction , inherited from TimingControlledBehaviourModelBase StartModel Structure: IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeOut (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
BehaviourModel.GetModelState (METH) ¶ METHOD GetModelState InOut: Scope Name Type Input xCommit BOOL Output xDone BOOL xBusy BOOL xError BOOL xAborted BOOL iErrorID INT eState STATE
IExitActionProvider.ExitAction (METH) ¶ METHOD ExitAction This method is intended for releasing external resources (like RTS handles). Do not call other internal function block instances in the context of this method. Call only external functions defined inside the RTS. For cleaning up other resources then external ones, please use the CleanupAction . This method should be callable in the context of FB_EXIT for example before downloading a new application or before reseting an application. InOut: Scope Name Type Input xAfterCleanup BOOL xInCopyCode BOOL