ETrigTlTo (FB) ¶ FUNCTION_BLOCK ETrigTlTo EXTENDS ETrigTl IMPLEMENTS IETrigTlTo Base implementation of a PLCopen Edge Triggered Behavior Model (see: IETrigTlTo ) 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 xExecute BOOL Rising edge: Starts defined operation FALSE : Resets the defined operation after ready condition was reached ETrigTl udiTimeLimit UDINT Max. operating time per invocation [µs], 0: No operating time limit ETrigTl Output xDone BOOL TRUE : Ready condition reached ETrigTl xBusy BOOL TRUE : Operation is running ETrigTl xError BOOL TRUE : Error condition reached ETrigTl Input udiTimeOut UDINT Max. operating time for executing [µs], 0: No operating time limit Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit , inherited from ETrigTl ModelTimeOut Methods: _Execute AbortModel , inherited from TimingControlledBehaviourModelBase 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 ETrigTl SampleAction , inherited from EdgeTriggeredTimingControlledBehaviourModelBase StartAction , inherited from TimingControlledBehaviourModelBase StartModel , inherited from ETrigTl Structure: IBehaviourModel GetModelState (Method) ModelTimeOut (Property) _Execute (Method)
IBehaviourModel ¶ GetModelState (Method) ModelTimeOut (Property)
ETrigTlTo._Execute (METH) ¶ METHOD PROTECTED _Execute InOut: Scope Name Type Output eErrorID ERROR
ETrigTo (FB) ¶ FUNCTION_BLOCK ETrigTo EXTENDS EdgeTriggeredTimingControlledBehaviourModelBase IMPLEMENTS IETrigTo Base implementation of the PLCopen Edge Triggered Behavior Model (see: |IETrigTo|). 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 udiTimeOut UDINT Max. operating time for executing [µs], 0: No operating time limit Output xDone BOOL Ready condition reached xBusy BOOL Operation is running xError BOOL Error condition reached Properties: ActionController , inherited from TimingControlledBehaviourModelBase ModelTimeLimit , inherited from TimingControlledBehaviourModelBase ModelTimeOut Methods: _Execute AbortModel , inherited from TimingControlledBehaviourModelBase 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 GetModelState (Method) ModelTimeOut (Property) ResetModel (Method) StartModel (Method) _Execute (Method)
BehaviourModelBase.ActionController (PROP) ¶ PROPERTY ActionController : IActionController
BehaviourModelBase.GetConfiguration (METH) ¶ METHOD GetConfiguration InOut: Scope Name Type Output xLevelControlled BOOL xTimingControlled BOOL xTimeLimited BOOL xTimeOutConstraint BOOL xAbortable BOOL xEdgeTriggered BOOL xHasContinuousBehaviour BOOL xSupportsExitAction BOOL
BehaviourModelBase.GetConfiguration2 (METH) ¶ METHOD GetConfiguration2 Identifies the current configuration of an action provider, if connencted to the behaviour model An output returning TRUE signalizes that the corresponding behaviour has been implemented for the related action provider. InOut: Scope Name Type Output xLevelControlled BOOL xTimingControlled BOOL xTimeLimited BOOL xTimeOutConstraint BOOL xAbortable BOOL xEdgeTriggered BOOL xHasContinuousBehaviour BOOL xSupportsExitAction BOOL xSupportsSampleAction BOOL
BehaviourModelBase.GetModelState (METH) ¶ METHOD GetModelState InOut: Scope Name Type Input xCommit BOOL Output xDone BOOL xBusy BOOL xError BOOL xAborted BOOL iErrorID INT eState STATE
BehaviourModelBase.ModelTimeLimit (PROP) ¶ PROPERTY ModelTimeLimit : UDINT
BehaviourModelBase.ModelTimeOut (PROP) ¶ PROPERTY ModelTimeOut : UDINT