ETrigATlTo (FB)

FUNCTION_BLOCK ETrigATlTo EXTENDS ETrigATl IMPLEMENTS IETrigATlTo

Base implementation of a PLCopen Edge Triggered Behavior Model (see: IETrigATlTo)

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

ETrigATl

xAbort

BOOL

TRUE: Aborts the operation

ETrigATl

udiTimeLimit

UDINT

Max. operating time per invocation [µs], 0: No operating time limit

ETrigATl

Output

xDone

BOOL

TRUE: Ready condition reached

ETrigATl

xBusy

BOOL

TRUE: Operation is running

ETrigATl

xError

BOOL

TRUE: Error condition reached

ETrigATl

xAborted

BOOL

TRUE: Abort condition reached

ETrigATl

Input

udiTimeOut

UDINT

Max. operating time for executing [µs], 0: No operating time limit

Properties:

ActionController, inherited from TimingControlledBehaviourModelBase

ModelTimeLimit, inherited from ETrigATl

ModelTimeOut

Methods:

_Execute

AbortModel, inherited from ETrigATl

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 ETrigATl

SampleAction, inherited from EdgeTriggeredTimingControlledBehaviourModelBase

StartAction, inherited from TimingControlledBehaviourModelBase

StartModel, inherited from ETrigATl

Structure: