BELIMO_EPXXXX_FW_3_0_8_MOD

BELIMO_EPXXXX_FW_3_0_8_MOD (FB)

FUNCTION_BLOCK BELIMO_EPXXXX_FW_3_0_8_MOD

Guidelines - Software creation

The following function codes (FC) are supported: 3, 4 (additionally: 2, 4, 16) For write operations on 32-bit data points (2 consecutive Modbus registers) FC16 must be used. No other registers may be written in that telegram. Format of 32-bit data points: Register+0 (LSW): H-byte L-byte Register+1 (MSW): H-byte L-byte\

FC02 may only be used for register 105 (Malfunction and service information, start address = 1664). | | Use the address values for addressing, not the register addresses. | | For unused registers the value 65535 (dec.) is read/written | | Modbus addresses 1 - 247 can be set directly on the valve. | | All writable register addresses > 100 are persistent and must not be written cyclically |

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Enable / disable communication ( TRUE = enabled )

Input

byUnitId

BYTE

1

Device address (1 .. 247)

Input

xUpdateActual

BOOL

FALSE

Update of actual values (on every rising edge )

Input

xUpdateSetp

BOOL

FALSE

Update of setpoint values (on every rising edge )

Input

xUpdateConfig

BOOL

FALSE

Update of configuration (on every rising edge) (write and read access)

Input

xUpdateInfo

BOOL

FALSE

Update of the information ( on every rising edge )

Input

xResError

BOOL

FALSE

Reinitialization of the outputs ‘eErrorCodeCom’ and/or ‘stErrorCodeDev’ to the no-error state (on every rising edge)

Input

rRelSetp

REAL

0.0

Relative setpoint - position/volume flow in % (0.0 - 100.0 %)

Input

eOverrideCon

BELIMO_EPXXXX_FW_3_0_8_OVERRIDE_CONTROL

BELIMO_EPXXXX_FW_3_0_8_OVERRIDE_CONTROL.None

Position control: 0.0 - 100.0% refer to the relative position Flow control: 0.0 - 100.0% refer to the range 0 - Vmax (address 106) Forced override of the control signal - position/volume flow (0 = None)

Input

eCommand

BELIMO_EPXXXX_FW_3_0_8_COMMAND

BELIMO_EPXXXX_FW_3_0_8_COMMAND.None

Command for service functions (0 = None)

Inout

ModbusClient

ModbusClientBase

Client of the device

Output

eSetpSourceFb

BELIMO_EPXXXX_FW_3_0_8_SETPOINT_SOURCE

Feedback - source for the setpoint - position/volume flow (1 = Modbus)

Output

eControlModeFb

BELIMO_EPXXXX_FW_3_0_8_CONTROL_MODE

Feedback - operating mode of the control (1 = flow)

Output

rRelSetpFb

REAL

Feedback - relative setpoint - position/volume flow in % (0.0 - 100.0 %)

Output

rRelSetpAnalog

REAL

Relative setpoint - position/volume flow in V (0.0 - 10.0 V) from the 0 - 10V input (address 118 = 0 = analog)

Output

rRelPos

REAL

Relative position in XXX.X %

Output

rAbsPos

REAL

Absolute position in XXX degrees (rotation) or mm (linear movement)

Output

rRelVolFlow

REAL

Relative volume flow in % (0.0 - 100.0 %) (relative to 'Vnom' - addresses 112 and 113)

Output

rRelVolFlowLimitMaxFb

REAL

Feedback - limit - maximum percentage volume flow (reference: Vnom) (range: 0.3 - 1.0 Vnom) (Control_Mode = Flow Control or Position Control)

Output

rNomAbsVolFlowUnit

REAL

Nominal volume flow in the selected unit (addresses 112 and 113) (unit selection in address 117)

Output

rAbsVolFlowUnit

REAL

Absolute volume flow in the selected unit (unit selection in address 117)

Output

eVolFlowUnitFb

BELIMO_EPXXXX_FW_3_0_8_VOLUME_FLOW_UNIT

Feedback - unit for the absolute volume flow ( unit selection in address 117)

Output

eSensor1TypeFb

BELIMO_EPXXXX_FW_3_0_8_SENSOR_1_TYPE

Feedback - sensor type (address 107: sensor type)

Output

rSensor1ValueUnit

REAL

Current value of sensor 1 in the selected unit ( address 107: sensor type)

Output

eOverrideConFb

BELIMO_EPXXXX_FW_3_0_8_OVERRIDE_CONTROL

Current state - forced override of the control signal - position/volume flow (0 = None)

Output

eCommandFb

BELIMO_EPXXXX_FW_3_0_8_COMMAND

Current state - command for service functions (0 = None )

Output

eDeviceType

BELIMO_EPXXXX_FW_3_0_8_DEVICE_TYPE

Current state - type of device (0 = Device not connected)

Output

eBusTermin

BELIMO_EPXXXX_FW_3_0_8_BUS_TERMINATION

State of the Modbus termination resistor (Active = Enabled)

Output

sSerialNum

STRING

Device serial number

Output

wFirmwareVer

WORD

Firmware version of the device

Output

eAO

eManNum

eManNum.Auto

Indicator - manual override on the device (actuator decoupled) ( 0 = Automatic )

Output

xAlarm

BOOL

FALSE

General fault ( TRUE = fault )

Output

xAlarmCom

BOOL

FALSE

General fault - communication ( TRUE = fault )

Output

eErrorCodeCom

ModbusErrorCode

Error code - communication ( 0 = no error )

Output

stErrorCodeDev

STRING

String with the numbers of the active device errors

Output

xBusy

BOOL

Communication indicator ( TRUE = communication )

Input Const

tBusFailTimeout

TIME

TIME#2m0s0ms

Duration for detecting a communication fault (0 = disabled, 1 - 3600s)

Input Const

eBusFailPosition

BELIMO_EPXXXX_FW_3_0_8_BUS_FAIL_POSITION

BELIMO_EPXXXX_FW_3_0_8_BUS_FAIL_POSITION.None_Last_setpoint

Definition of the action on a timeout of the communication monitoring

Input Const

eSensor_1_Type

BELIMO_EPXXXX_FW_3_0_8_SENSOR_1_TYPE

BELIMO_EPXXXX_FW_3_0_8_SENSOR_1_TYPE.None

Definition of the type of sensor 1 (0 = None)

Input Const

rRelVolFlowLimitMax

REAL

100.0

Limit - maximum percentage volume flow (reference: Vnom) (range: 0.3 - 1.0 Vnom) (Control_Mode = Flow Control or Position Control)

Input Const

eSetpSource

BELIMO_EPXXXX_FW_3_0_8_SETPOINT_SOURCE

BELIMO_EPXXXX_FW_3_0_8_SETPOINT_SOURCE.Bus

Source for the setpoint - position/volume flow (1 = Modbus )

Input Const

eVolFlowUnit

BELIMO_EPXXXX_FW_3_0_8_VOLUME_FLOW_UNIT

BELIMO_EPXXXX_FW_3_0_8_VOLUME_FLOW_UNIT.m3_per_hour

Unit for the absolute volume flow (unit selection in address 117)

Input Const

eControlMode

BELIMO_EPXXXX_FW_3_0_8_CONTROL_MODE

BELIMO_EPXXXX_FW_3_0_8_CONTROL_MODE.Flow_Control

Operating mode of the control (1 = volume flow)

Input Const

tTimeUpdateInfo

TIME

TIME#0ms

Update interval for the processes influenced by the input ‘xUpdateInfo’

Input Const

tTimeUpdateConfig

TIME

TIME#0ms

Update interval for the processes influenced by the input ‘xUpdateConfig’

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

Update interval for operations influenced by the input 'xUpdateSetp'

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for operations influenced by the input 'xUpdateActual'

Last updated