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: