# BELIMO\_EVXXXF\_FW\_3XX\_MOD

## `BELIMO_EVXXXF_FW_3XX_MOD` (FB)

`FUNCTION_BLOCK` BELIMO\_EVXXXF\_FW\_3XX\_MOD

### Representation

<figure><img src="/files/ce0258d8142c4ae37f01e015fccf7b8c02e7be6a" alt=""><figcaption></figcaption></figure>

### 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 further registers may 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).&#x20;

* For addressing, the address specifications must be used, not the register addresses.&#x20;
* For unused registers, the value 65535 (dec.) is read / written&#x20;
* The calibration of the temperature sensors must be performed in the device; however, no adjustment is possible via Modbus.&#x20;
* The Modbus addresses 1 - 247 can be set directly in the integrated web server.&#x20;
* All writable register addresses > 100 are persistent and must not be written cyclically&#x20;
* This function block can also be used for the EnergyValves EVXXX RX (pipe installation) with firmware 3.X !!!&#x20;

{% hint style="info" %}
For the EnergyValves EVXXX RX (pipe installation) with firmware 4.X, separate function blocks are available.&#x20;
{% endhint %}

Measured values - adjustment: Class ???

InOut:

| Scope       | Name                       | Type                                                   | Initial                                                         | Comment                                                                                                                                                                                                                                                                                                      |
| ----------- | -------------------------- | ------------------------------------------------------ | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                      | `BOOL`                                                 | TRUE                                                            | Enable / disable communication (TRUE = enable)                                                                                                                                                                                                                                                               |
| Input       | `byUnitId`                 | `BYTE`                                                 | 1                                                               | Address of the device (1 .. 247)                                                                                                                                                                                                                                                                             |
| Input       | `xUpdateActual`            | `BOOL`                                                 | FALSE                                                           | <p>Update of actual values (on every rising edge<br>)</p>                                                                                                                                                                                                                                                    |
| Input       | `xUpdateSetp`              | `BOOL`                                                 | FALSE                                                           | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                                                                                                                                                                        |
| Input       | `xUpdateConfig`            | `BOOL`                                                 | FALSE                                                           | <p>Update of the configuration (on every rising<br>edge) (write and read access)</p>                                                                                                                                                                                                                         |
| Input       | `xUpdateInfo`              | `BOOL`                                                 | FALSE                                                           | <p>Update of the information (on every rising<br>edge)</p>                                                                                                                                                                                                                                                   |
| Input       | `xResError`                | `BOOL`                                                 | FALSE                                                           | <p>Reinitialization of the outputs <code>eErrorCodeCom</code> or<br><code>xErrorCodeDev</code> to the error-free state (on every<br>rising edge)</p>                                                                                                                                                         |
| Input       | `rRelSetp`                 | `REAL`                                                 | 0.0                                                             | <p>Relative setpoint - position/volumetric flow/rating in % (<br>0.0 - 100.0 %)</p>                                                                                                                                                                                                                          |
| Input       | `eOverrideCon`             | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL             | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL.None                 | <p>Position control: 0.0 - 100.0% refer to the relative position<br>Flow control: 0.0 - 100.0% refer to the range 0 - Vmax (address 105)<br>Power control: 0.0 - 100.0% refer to the range 0 - Pmax (address 116)<br>Forced override of the actuator signal - position/volumetric flow/rating (0 = None)</p> |
| Input       | `rSetpDeltaTTempKel`       | `REAL`                                                 | 1.0                                                             | <p>Setpoint - temperature difference (Delta-T Manager) in<br>Kelvin (minimum value)</p>                                                                                                                                                                                                                      |
| Inout       | `ModbusClient`             | `ModbusClientBase`                                     |                                                                 | Client of the device                                                                                                                                                                                                                                                                                         |
| Output      | `eSetpSourceFb`            | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE              |                                                                 | <p>Feedback - source for the setpoint -<br>position/volumetric flow/rating (1 = Modbus)</p>                                                                                                                                                                                                                  |
| Output      | `eControlModeFb`           | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE                 |                                                                 | Feedback - control mode (1 = volume flow)                                                                                                                                                                                                                                                                    |
| Output      | `rRelSetpFb`               | `REAL`                                                 |                                                                 | <p>Feedback - relative setpoint -<br>position/volumetric flow/rating in % (0.0 - 100.0 %)</p>                                                                                                                                                                                                                |
| Output      | `rRelSetpAnalog`           | `REAL`                                                 |                                                                 | <p>Relative setpoint - position/volumetric flow/rating in V (<br>0.0 - 10.0 V) from input 0 - 10V (address 144 = 0 =<br>analog)</p>                                                                                                                                                                          |
| Output      | `rRelPos`                  | `REAL`                                                 |                                                                 | Relative position in XXX.X %                                                                                                                                                                                                                                                                                 |
| Output      | `rAbsPos`                  | `REAL`                                                 |                                                                 | <p>Absolute position in XXX degrees (rotation) or mm (linear<br>movement)</p>                                                                                                                                                                                                                                |
| Output      | `rRelVolFlow`              | `REAL`                                                 |                                                                 | <p>Relative volume flow in % (0.0 - 100.0 %) (relative to<br><code>Vmax</code> - address 105)</p>                                                                                                                                                                                                            |
| Output      | `rRelVolFlowLimitMax`      | `REAL`                                                 |                                                                 | <p>Limit value - maximum percentage volumetric flow (reference:<br>Vnom) (range: 0.3 - 1.0 Vnom) (Control\_Mode = Flow<br>Control or Power Control)</p>                                                                                                                                                      |
| Output      | `rAbsVolFlowLimitMaxlsFb`  | `REAL`                                                 |                                                                 | <p>Feedback - limit value - maximum absolute volumetric flow<br>in liters / s (reference: Vnom) (range: 0.3 - 1.0 Vnom) (<br>Control\_Mode = Flow Control or Power Control)</p>                                                                                                                              |
| Output      | `rNomAbsVolFlowUnit`       | `REAL`                                                 |                                                                 | <p>Nominal volumetric flow in the selected unit (addresses<br>112 and 113) (unit set in address 141)</p>                                                                                                                                                                                                     |
| Output      | `rSetpAbsVolFlowUnit`      | `REAL`                                                 |                                                                 | <p>Setpoint for the absolute volumetric flow in the selected<br>unit (unit set in address 141)</p>                                                                                                                                                                                                           |
| Output      | `rAbsVolFlowUnit`          | `REAL`                                                 |                                                                 | <p>Absolute volumetric flow in the selected unit (unit set<br>in address 141)</p>                                                                                                                                                                                                                            |
| Output      | `eVolFlowUnitFb`           | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT            |                                                                 | <p>Feedback - unit for the absolute volumetric flow (<br>unit set in address 141)</p>                                                                                                                                                                                                                        |
| Output      | `rTemp1Deg`                | `REAL`                                                 |                                                                 | Current temperature at the cable sensor in degrees Celsius                                                                                                                                                                                                                                                   |
| Output      | `rTemp2Deg`                | `REAL`                                                 |                                                                 | <p>Current temperature at the sensor in the flow meter in degrees<br>Celsius</p>                                                                                                                                                                                                                             |
| Output      | `rDeltaTempKel`            | `REAL`                                                 |                                                                 | Current temperature difference in Kelvin                                                                                                                                                                                                                                                                     |
| Output      | `rRelGlycolCon`            | `REAL`                                                 |                                                                 | Current glycol concentration in percent                                                                                                                                                                                                                                                                      |
| Output      | `rRelPower`                | `REAL`                                                 |                                                                 | <p>Current power in percent (0.0 - 300.0 %) (<br>reference value: ‘Maximum Power Limit’ - address 165)</p>                                                                                                                                                                                                   |
| Output      | `rRelMaxPowerLimit`        | `REAL`                                                 |                                                                 | <p>Relative maximum power in percent ((reference value: Pnom<br>) (range: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                              |
| Output      | `rNomAbsPowerUnit`         | `REAL`                                                 |                                                                 | <p>Nominal power in the selected unit (addresses 163<br>and 164) (unit set in address 142)</p>                                                                                                                                                                                                               |
| Output      | `rAbsMaxPowerLimitkWFb`    | `REAL`                                                 |                                                                 | <p>Feedback - absolute maximum power in kW (<br>reference value: Pnom) (range: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                         |
| Output      | `rAbsPowerUnit`            | `REAL`                                                 |                                                                 | <p>Current absolute power in the selected unit (<br>unit set in address 142)</p>                                                                                                                                                                                                                             |
| Output      | `ePowerUnitFb`             | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT                   |                                                                 | <p>Feedback - unit of the powers (unit set in<br>address 142)</p>                                                                                                                                                                                                                                            |
| Output      | `eDeltaTManagerStatus`     | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_STATUS     |                                                                 | Status of the Delta-T Manager                                                                                                                                                                                                                                                                                |
| Output      | `rSetpDeltaTTempKelFb`     | `REAL`                                                 |                                                                 | <p>Feedback - setpoint - temperature difference (Delta-T -<br>Manager) in Kelvin (minimum value)</p>                                                                                                                                                                                                         |
| Output      | `rSetpDeltaTAbsFlowls`     | `REAL`                                                 |                                                                 | Setpoint - volumetric flow in liters / s (Delta-T - Manager)                                                                                                                                                                                                                                                 |
| Output      | `dwTotalCoolingEnergy`     | `DWORD`                                                |                                                                 | <p>Total cooling energy in the selected unit (unit set<br>in address 143)</p>                                                                                                                                                                                                                                |
| Output      | `dwTotalHeatinggEnergy`    | `DWORD`                                                |                                                                 | <p>Total heating energy in the selected unit (unit set<br>in address 143)</p>                                                                                                                                                                                                                                |
| Output      | `eEnergyUnitFb`            | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT                  |                                                                 | <p>Feedback - unit of the total energy quantities (<br>unit set in address 143)</p>                                                                                                                                                                                                                          |
| Output      | `eOverrideConFb`           | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL             |                                                                 | <p>Current state - forced override of the actuator signal -<br>position/volumetric flow/rating (0 = None)</p>                                                                                                                                                                                                |
| Output      | `eDeviceType`              | BELIMO\_EVXXXF\_FW\_3XX\_DEVICE\_TYPE                  |                                                                 | <p>Current state - type of the device (0 = Device not<br>connected)</p>                                                                                                                                                                                                                                      |
| Output      | `sSerialNum`               | `STRING`                                               |                                                                 | Serial number of the device                                                                                                                                                                                                                                                                                  |
| Output      | `wFirmwareVer`             | `WORD`                                                 |                                                                 | Firmware version of the device                                                                                                                                                                                                                                                                               |
| Output      | `eAO`                      | eManNum                                                | eManNum.Auto                                                    | <p>Display - manual override on the device (actuator disconnected)<br>(0 = Automatic)</p>                                                                                                                                                                                                                    |
| Output      | `xSensorOffsetInDevice`    | `BOOL`                                                 |                                                                 | <p>Indication whether the sensors must be adjusted in the device<br>(TRUE = adjustment in the device required, FALSE = adjustment in<br>the FB required)</p>                                                                                                                                                 |
| 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 faults                                                                                                                                                                                                                                                          |
| Output      | `xBusy`                    | `BOOL`                                                 |                                                                 | Communication display (TRUE = communication)                                                                                                                                                                                                                                                                 |
| Input Const | `eDeltaTManagerLimitation` | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_LIMITATION | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_LIMITATION.Disabled | Limitation of the Delta-T Manager                                                                                                                                                                                                                                                                            |
| Input Const | `rAbsMaxPowerLimitkW`      | `REAL`                                                 | 10.0                                                            | <p>Absolute maximum power in kW (reference value: Pnom) (<br>range: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                                    |
| Input Const | `eEnergyUnit`              | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT                  | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT.MWh                       | <p>Unit of the total energy quantities (unit set<br>in address 143)</p>                                                                                                                                                                                                                                      |
| Input Const | `ePowerUnit`               | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT                   | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT.kW                         | <p>Unit of the powers (unit set in address<br>142)</p>                                                                                                                                                                                                                                                       |
| Input Const | `eVolFlowUnit`             | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT            | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT.Litres\_per\_second | <p>Unit for the absolute volumetric flow (unit set<br>in address 141)</p>                                                                                                                                                                                                                                    |
| Input Const | `rAbsVolFlowLimitMaxls`    | `REAL`                                                 | 3.0                                                             | <p>Limit value - maximum absolute volumetric flow in liters / s (<br>reference: Vnom) (range: 0.3 - 1.0 Vnom) (Control\_Mode<br>= Flow Control or Power Control)</p>                                                                                                                                         |
| Input Const | `eSetpSource`              | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE              | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE.Bus                   | <p>Source for the setpoint - position/volumetric flow/rating (1<br>= Modbus)</p>                                                                                                                                                                                                                             |
| Input Const | `eControlMode`             | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE                 | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE.Flow\_Control            | Control mode (1 = air volume flow)                                                                                                                                                                                                                                                                           |
| Input Const | `tTimeUpdateInfo`          | `TIME`                                                 | TIME#0ms                                                        | <p>Update interval for the processes influenced by the input<br><code>xUpdateInfo</code> influenced</p>                                                                                                                                                                                                      |
| Input Const | `tTimeUpdateConfig`        | `TIME`                                                 | TIME#0ms                                                        | <p>Update interval for the processes influenced by the input<br><code>xUpdateConfig</code> influenced</p>                                                                                                                                                                                                    |
| Input Const | `tTimeUpdateSetp`          | `TIME`                                                 | TIME#45s0ms                                                     | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</code> influenced</p>                                                                                                                                                                                                      |
| Input Const | `tTimeUpdateActual`        | `TIME`                                                 | TIME#3s0ms                                                      | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                                                                                                                                                                                    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.powerio.com/hub/codesys-hvac/en/hvac-modbus-library/functionblocks/belimo/belimo_evxxxf_fw_3xx_mod.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
