ETrigATo (FB) ¶ FUNCTION_BLOCK ETrigATo EXTENDS EdgeTriggeredTimingControlledBehaviourModelBase IMPLEMENTS IETrigATo Base implementation of a PLCopen Edge Triggered Behavior Model (see: IETrigATo ) 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 xExecute BOOL Rising edge: Starts defined operation FALSE : Resets the defined operation after ready condition was reached xAbort BOOL TRUE : Aborts the 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 xAborted BOOL TRUE : Abort 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 SampleAction , inherited from EdgeTriggeredTimingControlledBehaviourModelBase StartAction , inherited from TimingControlledBehaviourModelBase StartModel Structure: IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeOut (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
IBehaviourModel ¶ GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method)
ETrigTl._Execute (METH) ¶ METHOD PROTECTED _Execute InOut: Scope Name Type Output eErrorID ERROR
Interfaces ¶ ILCon (Interface) ILConTl (Interface) ILConTlTo (Interface) ILConTo (Interface)
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)
Continuous Behaviour without xDone ¶ Interfaces ILConC (Interface) ILConTlC (Interface) LConC (FunctionBlock) IBehaviourModel AbortModel (Method) GetModelState (Method) ResetModel (Method) StartModel (Method) _Execute (Method) LConTlC (FunctionBlock) IBehaviourModel AbortModel (Method) GetModelState (Method) ModelTimeLimit (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
IActionController.ControlCyclicAction (METH) ¶ METHOD ControlCyclicAction An action controller is used whenever it is necessary to have the actions of the action controller instead of those of the action provider called. ControlCyclicAction is the action controller specifically used to control the STATE.EXECUTING state. InOut: Scope Name Type Input itfCyclicActionProvider ICyclicActionProvider itfTimingController ITimingController Output xComplete BOOL iErrorID INT
IActionController.ControlExitAction (METH) ¶ METHOD ControlExitAction 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 than 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 itfExitActionProvider IExitActionProvider xAfterCleanup BOOL xInCopyCode BOOL
IActionController.ControlResetAction (METH) ¶ METHOD ControlResetAction An action controller is used whenever it is necessary to have the actions of the action controller instead of those of the action provider called. ControlResetAction is the action controller specifically used to control the STATE.RESETTING state. InOut: Scope Name Type Input itfResetActionProvider IResetActionProvider Output xComplete BOOL
ISampleActionProvider (ITF) ¶ INTERFACE ISampleActionProvider EXTENDS __SYSTEM.IQueryInterface Optinal element of an IActionProvider for sampling the input variables in the first invocation. The StateMachine of the BahaviourModel will call its SampleAction once while switching from STATE.DORMANT to STATE.STARTING . Methods: SampleAction Structure: SampleAction (Method)