BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD (FB)

FUNCTION_BLOCK BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD

Representation

Guidelines - Software creation

The following function codes (FC) are supported: 3, 4 (additionally: 2, 4, 16)

For write operations to 32-bit data points (2 consecutive Modbus registers), FC16 must be used. No further registers may then be written in this telegram. Format of 32-bit data points: Register+0 (LSW): H-byte L-byte Register+1 (MSW): H-byte L-byte

FC 02 may only be used for register 105 (Malfunction and service information, start address = 1664). | | For addressing, the address specifications must be used, not the register addresses. | | For unused registers, the value 65535 (decimal) is read / written. | | Modbus addresses 1 - 247 can be set with the known Belimo tools. | | All writable register addresses > 100 are persistent and must not be written cyclically | | The device firmware cannot currently (06.09.2024) be read from address 103. The value 0 is always read. | | Measured values - matching: Class ??? | | There are no matching measurands available. |

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Enable / disable communication (TRUE = enable)

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 setpoints (on every rising edge )

Input

xUpdateConfig

BOOL

FALSE

Update of the configuration (on every rising edge) (write access)

Input

xUpdateInfo

BOOL

FALSE

Update of the information (on every rising edge)

Input

xResError

BOOL

FALSE

Reinitialization of the outputs eErrorCodeCom or xErrorCodeDev to the fault-free state (on every rising edge)

Input

rRelSetp

REAL

0.0

Relative setpoint - position/airflow rate in % (0.0& = rAbsVolFlowLimitMinFb, 100.0% = rAbsVolFlowLimitMaxFb)

Input

eCommand

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_COMMAND

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_COMMAND.None

Command for service functions (0 = None)

Input

eOverrideCon

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_OVERRIDE_CONTROL

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_OVERRIDE_CONTROL.None

Forced override of the control signal - position/airflow rate (0 = None)

Inout

ModbusClient

ModbusClientBase

Client of the device

Output

eSetpSourceFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SETPOINT_SOURCE

Actual values_1: Feedback - source for the setpoint - position/airflow rate (1 = Modbus)

Output

eControlModeFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_CONTROL_MODE

Actual values_1: Feedback - control mode (1 = airflow rate)

Output

rRelSetpFb

REAL

Actual values_0: Feedback - relative setpoint - position/airflow rate in % (0.0 - 100.0 %)

Output

rRelSetpAnalog

REAL

Actual values_0: Relative setpoint - position/airflow rate in % (0.0 - 100.0 %) from input 0 - 10V (address 118 = 0 = analog)

Output

rRelPos

REAL

Actual values_0: Relative position in XXX.X %

Output

rAbsPos

REAL

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

Output

rRelVolFlow

REAL

Actual values_0: Relative airflow rate in % (0.0 - 150.0 %) ( relative to 'Maximum volumetric flow limit - address 106)

Output

rRelVolFlowLimitMin

REAL

Actual values_1: Limit value - minimum percentage airflow rate (Reference: Vnom) (Control_Mode = Flow Control) (2.5% Vnom - 100.0% Vmax)

Output

rRelVolFlowLimitMax

REAL

Actual values_1: Limit value - maximum percentage airflow rate (Reference: Vnom) (Control_Mode = Flow Control) (25.0% Vnom - 100.0% Vnom)

Output

rNomAbsVolFlowUnit

REAL

Nominal airflow rate in the selected unit (addresses 112 and 113) (definition of the unit in address 147)

Output

rSetpAbsVolFlowUnit

REAL

Actual values_0: Setpoint for the absolute airflow rate in the selected unit (definition of the unit in address 147)

Output

rAbsVolFlowUnit

REAL

Actual values_0: Absolute airflow rate in the selected unit (definition of the unit in address 147)

Output

eVolFlowUnitFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_FLOW_UNIT

Actual values_1: Feedback - unit for the absolute airflow rate (definition of the unit in address 147)

Output

rAbsVolFlowLimitMinFb

REAL

Actual values_1: Feedback - limit value - minimum absolute airflow rate (Reference: Vnom) (Control_Mode = Flow Control) (2.5% Vnom - 100.0% Vmax)

Output

rAbsVolFlowLimitMaxFb

REAL

Actual values_1: Feedback - limit value - maximum absolute airflow rate (Reference: Vnom) (Control_Mode = Flow Control) (25.0% Vnom - 100.0% Vnom)

Output

rTemp_Deg

REAL

Actual values_0: Current temperature in degrees Celsius

Output

rTemp_Fah

REAL

Actual values_0: Current temperature in degrees Fahrenheit

Output

rRelGlycolCon

REAL

Actual values_0: Current glycol concentration in percent

Output

dwTotalWaterVolume

DWORD

Actual values_0: Total water volume in the selected unit ( definition of the unit in address 149)

Output

eVolumeUnitFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_UNIT

Actual values_1: Feedback - unit of the total water volume ( definition of the unit in address 149)

Output

eOverrideConFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_OVERRIDE_CONTROL

Actual values_0: Current state - forced override of the control signal - position/airflow rate (0 = None)

Output

rSensor1ValueUnit

REAL

Actual values_0: Current value of sensor 1 in the selected unit (address 120: sensor type)

Output

eSensor1TypeFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SENSOR_1_TYPE

Active: 0 - 65535 mV // Switch: 0.0 or 1.0 Actual values_1: Feedback - sensor type (address 120: sensor type)

Output

eCommandFb

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_COMMAND

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

Output

eDeviceType

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_DEVICE_TYPE

Actual values_0: Current state - device type (0 = Device not connected)

Output

eBusTermin

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_BUS_TERMINATION

Information_0: State of the Modbus termination resistor ( Active = Enabled)

Output

sSerialNum

STRING

Information_0: Serial number of the device

Output

wFirmwareVer

WORD

Information_0: Firmware version of the device

Output

eAO

eManNum

eManNum.Auto

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

Output

xAlarm

BOOL

FALSE

Collective fault (TRUE = fault)

Output

xAlarmCom

BOOL

FALSE

Collective 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 (error bits 0 - 15)

Output

xBusy

BOOL

Communication indicator (TRUE = communication)

Input Const

eVolumeUnit

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_UNIT

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_UNIT.m3

Unit of the total water volume (definition of the unit in address 149)

Input Const

eVolFlowUnit

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_FLOW_UNIT

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_VOLUME_FLOW_UNIT.m3_per_hour

Unit for the absolute airflow rate (definition of the unit in address 147)

Input Const

rMaxAbsVolFlowUnit

REAL

40.0

Maximum value for the absolute airflow rate in the selected unit (0.25rNomAbsVolFlowUnit … 1.0rNomAbsVolFlowUnit ) (definition of the unit in address 147)

Input Const

rMinAbsVolFlowUnit

REAL

20.0

Minimum value for the absolute airflow rate in the selected unit (0 … rMaxAbsVolFlowUnit) (definition of the unit in address 147)

Input Const

eSensor_1_Type

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SENSOR_1_TYPE

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SENSOR_1_TYPE.None

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

Input Const

eSetpSource

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SETPOINT_SOURCE

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_SETPOINT_SOURCE.Bus

Source for the setpoint - position/airflow rate (1 = Modbus )

Input Const

eControlMode

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_CONTROL_MODE

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_CONTROL_MODE.Flow_Control

Control mode (1 = airflow rate)

Input Const

tBusFailTimeout

TIME

TIME#2m0s0ms

Time period for evaluating a communication error

Input Const

eBusFailAction

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_BUS_FAIL_ACTION

BELIMO_EPXXXR2_BAC_FW_4_2_0_MOD_BUS_FAIL_ACTION.None

Action when a communication error occurs (0 = none)

Input Const

tTimeUpdateInfo

TIME

TIME#0ms

Update interval for the processes influenced by the input xUpdateInfo influenced

Input Const

tTimeUpdateConfig

TIME

TIME#0ms

Update interval for the processes influenced by the input xUpdateConfig influenced

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

Update interval for the processes influenced by the input xUpdateSetp influenced

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for the processes influenced by the input xUpdateActual influenced

Last updated