CommandExecutionMonitoring (FB)

FUNCTION_BLOCK CommandExecutionMonitoring

Command execution monitoring of of BOOL commands.

This function block does monitor a control device (often an actuator - for example a shut-off valve) if it’s operatig as expected. In case the service indication (or operating-state feedback) of the control device is different than the control signal provided to the control device longer than a given margin time an error is issued.

InOut:

Scope

Name

Type

Initial

Comment

Input

xEnable

BOOL

TRUE

Enable error detection - xEnable := FALSE doesnt reset detected error

xControl

BOOL

Control signal

xSvci

BOOL

Service indication

tMargin

TIME

TIME#5s0ms

Margin time

xReset

BOOL

FALSE

Reset detected error

itfDateTimeProvider

Util.IDateTimeProvider

Globals.g_dtpDateTimeProvider

Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000

Output

xError

BOOL

Error indication

eErrorID

Error

Error ID