# BELIMO\_EVXXXF\_FW\_3XX\_MOD

## `BELIMO_EVXXXF_FW_3XX_MOD` (FB)

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

### Darstellung

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

### Richtlinien - Softwareerstellung

Es werden folgende Function-Codes (FC) unterstützt: 3, 4 (zusätzlich: 2, 4, 16)

Bei Schreibvorgängen auf 32-Bit-Datenpunbkte (2 aufeinander folgende Modbus-Register) muss der FC16 verwandt werden. Es dürfen dann in diesem Telegramm keine weiteren Register beschrieben werden.

Format von 32-Bit-Datenpunkten: Register+0 (LSW): H-Byte L-Byte Register+1 (MSW): H-Byte L-Byte

Der FC 02 darf nur für das Register 105 (Malfunction and service information, Startadresse = 1664) verwandt werden.&#x20;

* Für die Adressierung sind die Adressangaben zu verwenden, nicht die Registeradressen.&#x20;
* Bei nicht benutzten Register wird der Wert 65535 (dez.) gelesen / geschrieben&#x20;
* Die Kalibierung der Temperaturfühler muss im Gerät erfolgen, es ist jedoch per Modbus kein Abgleich möglich.&#x20;
* Die Modbus-Adressen 1 - 247 können direkt im integrierten Web-Server eingestellt werden.&#x20;
* Alle beschreibbaren Registeradressen > 100 sind persistent und dürfen nicht zyklisch beschrieben werden&#x20;
* Dieser Funktionsbaustein kann auch für die EnergyValves EVXXX RX (Rohreinbau) mit einer Firmware 3.X verwandt werden !!!&#x20;

{% hint style="info" %}
Für die EnergyValves EVXXX RX (Rohreinbau) mit einer Firmware 4.X gibt es separate Funktionsbausteine.&#x20;
{% endhint %}

Messwerte - Abgleich: Klasse ???

InOut:

| Scope       | Name                       | Type                                                   | Initial                                                         | Comment                                                                                                                                                                                                                                                                                                                                                    |
| ----------- | -------------------------- | ------------------------------------------------------ | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                      | `BOOL`                                                 | TRUE                                                            | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                                                                                                                                                                                                                    |
| Input       | `byUnitId`                 | `BYTE`                                                 | 1                                                               | Adresse des Geräts (1 .. 247)                                                                                                                                                                                                                                                                                                                              |
| Input       | `xUpdateActual`            | `BOOL`                                                 | FALSE                                                           | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                                                                                                                                                                                     |
| Input       | `xUpdateSetp`              | `BOOL`                                                 | FALSE                                                           | <p>Aktualisierung der Sollwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                                                                                                                                                                                    |
| Input       | `xUpdateConfig`            | `BOOL`                                                 | FALSE                                                           | <p>Aktualisierung der Konfiguration (bei jeder ansteigenden<br>Flanke) (schreibender und lesender Zugriff)</p>                                                                                                                                                                                                                                             |
| Input       | `xUpdateInfo`              | `BOOL`                                                 | FALSE                                                           | <p>Aktualisierung der Informationen (bei jeder ansteigenden<br>Flanke)</p>                                                                                                                                                                                                                                                                                 |
| Input       | `xResError`                | `BOOL`                                                 | FALSE                                                           | <p>Reinitialisierung der Ausgänge <code>eErrorCodeCom</code> bzw.<br><code>xErrorCodeDev</code> auf dem fehlerfreien Zustand (bei jeder<br>ansteigenden Flanke)</p>                                                                                                                                                                                        |
| Input       | `rRelSetp`                 | `REAL`                                                 | 0.0                                                             | <p>Relativer Sollwert - Position/Volumenstrom/Leistung in % (<br>0.0 - 100.0 %)</p>                                                                                                                                                                                                                                                                        |
| Input       | `eOverrideCon`             | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL             | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL.None                 | <p>Positions-Regelung: 0.0 - 100.0% beziehen sich auf die relative Position<br>Duchflussmengen-Regelung: 0.0 - 100.0% beziehen sich auf den Bereich 0 - Vmax (Adresse 105)<br>Leistungs-Regelung: 0.0 - 100.0% beziehen sich auf den Bereich 0 - Pmax (Adresse 116)<br>Zwangsübersteuerung des Stellsignal - Position/Volumenstrom/Leistung (0 = None)</p> |
| Input       | `rSetpDeltaTTempKel`       | `REAL`                                                 | 1.0                                                             | <p>Sollwert - Temperaturdifferenz (Delta-T - Manager) in<br>Kelvin (Minimalwert)</p>                                                                                                                                                                                                                                                                       |
| Inout       | `ModbusClient`             | `ModbusClientBase`                                     |                                                                 | Client des Geräts                                                                                                                                                                                                                                                                                                                                          |
| Output      | `eSetpSourceFb`            | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE              |                                                                 | <p>Rückmeldung - Quelle für den Sollwert -<br>Position/Volumenstrom/Leistung (1 = Modbus)</p>                                                                                                                                                                                                                                                              |
| Output      | `eControlModeFb`           | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE                 |                                                                 | Rückmeldung - Betriebsart der Regelung (1 = Volumenstrom)                                                                                                                                                                                                                                                                                                  |
| Output      | `rRelSetpFb`               | `REAL`                                                 |                                                                 | <p>Rückmeldung - Relativer Sollwerts -<br>Position/Volumenstrom/Leistung in % (0.0 - 100.0 %)</p>                                                                                                                                                                                                                                                          |
| Output      | `rRelSetpAnalog`           | `REAL`                                                 |                                                                 | <p>Relativer Sollwert - Position/Volumenstrom/Leistung in V (<br>0.0 - 10.0 V) vom Eingang 0 - 10V (Adresse 144 = 0 =<br>analog)</p>                                                                                                                                                                                                                       |
| Output      | `rRelPos`                  | `REAL`                                                 |                                                                 | Relative Position in XXX.X %                                                                                                                                                                                                                                                                                                                               |
| Output      | `rAbsPos`                  | `REAL`                                                 |                                                                 | <p>Absolute Position in XXX Grad (Rotation) oder mm (lineare<br>Bewegung)</p>                                                                                                                                                                                                                                                                              |
| Output      | `rRelVolFlow`              | `REAL`                                                 |                                                                 | <p>Relativer Volumenstrom in % (0.0 - 100.0 %) (relativ zu<br><code>Vmax</code> - Adresse 105)</p>                                                                                                                                                                                                                                                         |
| Output      | `rRelVolFlowLimitMax`      | `REAL`                                                 |                                                                 | <p>Grenzwert - Maximaler prozentualer Volumenstrom (Referenz:<br>Vnom) (Bereich: 0.3 - 1.0 Vnom) (Control\_Mode = Flow<br>Control oder Power Control)</p>                                                                                                                                                                                                  |
| Output      | `rAbsVolFlowLimitMaxlsFb`  | `REAL`                                                 |                                                                 | <p>Rückmeldung - Grenzwert - Maximaler absoluter Volumenstrom<br>in Liter / s(Referenz: Vnom) (Bereich: 0.3 - 1.0 Vnom) (<br>Control\_Mode = Flow Control oder Power Control)</p>                                                                                                                                                                          |
| Output      | `rNomAbsVolFlowUnit`       | `REAL`                                                 |                                                                 | <p>Nominaler Volumenstrom in der gewählten Einheit (Adressen<br>112 und 113) (Festlegung der Einheit in Adresse 141)</p>                                                                                                                                                                                                                                   |
| Output      | `rSetpAbsVolFlowUnit`      | `REAL`                                                 |                                                                 | <p>Sollwert für den absoluter Volumenstrom in der gewählten<br>Einheit (Festlegung der Einheit in Adresse 141)</p>                                                                                                                                                                                                                                         |
| Output      | `rAbsVolFlowUnit`          | `REAL`                                                 |                                                                 | <p>Absoluter Volumenstrom in der gewählten Einheit (Festlegung<br>der Einheit in Adresse 141)</p>                                                                                                                                                                                                                                                          |
| Output      | `eVolFlowUnitFb`           | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT            |                                                                 | <p>Rückmeldung - Einheit für den absoluten Volumenstrom (<br>Festlegung der Einheit in Adresse 141)</p>                                                                                                                                                                                                                                                    |
| Output      | `rTemp1Deg`                | `REAL`                                                 |                                                                 | Aktuelle Temperatur am Kabel-Sensor in Grad Celsius                                                                                                                                                                                                                                                                                                        |
| Output      | `rTemp2Deg`                | `REAL`                                                 |                                                                 | <p>Aktuelle Temperatur am Sensor im Durchflussmessgerät in Grad<br>Celsius</p>                                                                                                                                                                                                                                                                             |
| Output      | `rDeltaTempKel`            | `REAL`                                                 |                                                                 | Aktuelle Temperaturdifferenz in Kelvin                                                                                                                                                                                                                                                                                                                     |
| Output      | `rRelGlycolCon`            | `REAL`                                                 |                                                                 | Aktuelle Glycol-Konzentration in Prozent                                                                                                                                                                                                                                                                                                                   |
| Output      | `rRelPower`                | `REAL`                                                 |                                                                 | <p>Aktuelle Leistung in Prozent (0.0 - 300.0 %) (<br>Bezugsgröße: ‘Maximum Power Limit’ - Adresse 165)</p>                                                                                                                                                                                                                                                 |
| Output      | `rRelMaxPowerLimit`        | `REAL`                                                 |                                                                 | <p>Relative maximale Leistung in Prozent ((Bezugsgröße: Pnom<br>) (Bereich: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                                                                          |
| Output      | `rNomAbsPowerUnit`         | `REAL`                                                 |                                                                 | <p>Nominale Leistung in der gewählten Einheit (Adressen 163<br>und 164) (Festlegung der Einheit in Adresse 142)</p>                                                                                                                                                                                                                                        |
| Output      | `rAbsMaxPowerLimitkWFb`    | `REAL`                                                 |                                                                 | <p>Rückmeldung - Absolute maximale Leistung in kW (<br>Bezugsgröße: Pnom) (Bereich: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                                                                  |
| Output      | `rAbsPowerUnit`            | `REAL`                                                 |                                                                 | <p>Aktuelle absolute Leistung in der gewählten Einheit (<br>Festlegung der Einheit in Adresse 142)</p>                                                                                                                                                                                                                                                     |
| Output      | `ePowerUnitFb`             | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT                   |                                                                 | <p>Rückmeldung - Einheit der Leistungen (Festlegung der<br>Einheit in Adresse 142)</p>                                                                                                                                                                                                                                                                     |
| Output      | `eDeltaTManagerStatus`     | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_STATUS     |                                                                 | Status des Delta-T-Managers                                                                                                                                                                                                                                                                                                                                |
| Output      | `rSetpDeltaTTempKelFb`     | `REAL`                                                 |                                                                 | <p>Rückmeldung - Sollwert - Temperaturdifferenz (Delta-T -<br>Manager) in Kelvin (Minimalwert)</p>                                                                                                                                                                                                                                                         |
| Output      | `rSetpDeltaTAbsFlowls`     | `REAL`                                                 |                                                                 | Sollwert - Volumenstrom in Liter / s (Delta-T - Manager)                                                                                                                                                                                                                                                                                                   |
| Output      | `dwTotalCoolingEnergy`     | `DWORD`                                                |                                                                 | <p>Gesamte Kühlenergie in der gewählten Einheit (Festlegung<br>der Einheit in Adresse 143)</p>                                                                                                                                                                                                                                                             |
| Output      | `dwTotalHeatinggEnergy`    | `DWORD`                                                |                                                                 | <p>Gesamte Heizenergie in der gewählten Einheit (Festlegung<br>der Einheit in Adresse 143)</p>                                                                                                                                                                                                                                                             |
| Output      | `eEnergyUnitFb`            | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT                  |                                                                 | <p>Rückmeldung - Einheit der gesamten Energiemengen (<br>Festlegung der Einheit in Adresse 143)</p>                                                                                                                                                                                                                                                        |
| Output      | `eOverrideConFb`           | BELIMO\_EVXXXF\_FW\_3XX\_OVERRIDE\_CONTROL             |                                                                 | <p>Aktueller Zustand - Zwangsübersteuerung des Stellsignal -<br>Position/Volumenstrom/Leistung (0 = None)</p>                                                                                                                                                                                                                                              |
| Output      | `eDeviceType`              | BELIMO\_EVXXXF\_FW\_3XX\_DEVICE\_TYPE                  |                                                                 | <p>Aktueller Zustand - Typ des Geräts (0 = Device not<br>connected)</p>                                                                                                                                                                                                                                                                                    |
| Output      | `sSerialNum`               | `STRING`                                               |                                                                 | Seriennummer des Gerätes                                                                                                                                                                                                                                                                                                                                   |
| Output      | `wFirmwareVer`             | `WORD`                                                 |                                                                 | Firmware-Version des Geräts                                                                                                                                                                                                                                                                                                                                |
| Output      | `eAO`                      | eManNum                                                | eManNum.Auto                                                    | <p>Anzeige - Handübersteuerung am Gerät (Antrieb abgekoppelt)<br>(0 = Automatik)</p>                                                                                                                                                                                                                                                                       |
| Output      | `xSensorOffsetInDevice`    | `BOOL`                                                 |                                                                 | <p>Anzeige, ob der Abgleich der Sensoren im Gerät erfolgen muss<br>(TRUE = Abgleich im Gerät erforderlich, FALSE = Abgleich im<br>FB erforderlich)</p>                                                                                                                                                                                                     |
| Output      | `xAlarm`                   | `BOOL`                                                 | FALSE                                                           | Sammelstörung (TRUE = Störung)                                                                                                                                                                                                                                                                                                                             |
| Output      | `xAlarmCom`                | `BOOL`                                                 | FALSE                                                           | Sammelstörung - Kommunikation (TRUE = Störung)                                                                                                                                                                                                                                                                                                             |
| Output      | `eErrorCodeCom`            | ModbusErrorCode                                        |                                                                 | Fehlercode - Kommunikation (0 = kein Fehler)                                                                                                                                                                                                                                                                                                               |
| Output      | `stErrorCodeDev`           | `STRING`                                               |                                                                 | String mir den Nummern der aktiven Gerätefehler                                                                                                                                                                                                                                                                                                            |
| Output      | `xBusy`                    | `BOOL`                                                 |                                                                 | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                                                                                                                                                                                                               |
| Input Const | `eDeltaTManagerLimitation` | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_LIMITATION | BELIMO\_EVXXXF\_FW\_3XX\_DELTA\_T\_MANAGER\_LIMITATION.Disabled | Begrenzung des Delta-T-Managers                                                                                                                                                                                                                                                                                                                            |
| Input Const | `rAbsMaxPowerLimitkW`      | `REAL`                                                 | 10.0                                                            | <p>Absolute maximale Leistung in kW (Bezugsgröße: Pnom) (<br>Bereich: 0.005 - 1.0 Pnom)</p>                                                                                                                                                                                                                                                                |
| Input Const | `eEnergyUnit`              | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT                  | BELIMO\_EVXXXF\_FW\_3XX\_ENERGY\_UNIT.MWh                       | <p>Einheit der gesamten Energiemengen (Festlegung der Einheit<br>in Adresse 143)</p>                                                                                                                                                                                                                                                                       |
| Input Const | `ePowerUnit`               | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT                   | BELIMO\_EVXXXF\_FW\_3XX\_POWER\_UNIT.kW                         | <p>Einheit der Leistungen (Festlegung der Einheit in Adresse<br>142)</p>                                                                                                                                                                                                                                                                                   |
| Input Const | `eVolFlowUnit`             | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT            | BELIMO\_EVXXXF\_FW\_3XX\_VOLUME\_FLOW\_UNIT.Litres\_per\_second | <p>Einheit für den absoluten Volumenstrom (Festlegung der<br>Einheit in Adresse 141)</p>                                                                                                                                                                                                                                                                   |
| Input Const | `rAbsVolFlowLimitMaxls`    | `REAL`                                                 | 3.0                                                             | <p>Grenzwert - Maximaler absoluter Volumenstrom in Liter / s (<br>Referenz: Vnom) (Bereich: 0.3 - 1.0 Vnom) (Control\_Mode<br>= Flow Control oder Power Control)</p>                                                                                                                                                                                       |
| Input Const | `eSetpSource`              | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE              | BELIMO\_EVXXXF\_FW\_3XX\_SETPOINT\_SOURCE.Bus                   | <p>Quelle für den Sollwert - Position/Volumenstrom/Leistung (1<br>= Modbus)</p>                                                                                                                                                                                                                                                                            |
| Input Const | `eControlMode`             | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE                 | BELIMO\_EVXXXF\_FW\_3XX\_CONTROL\_MODE.Flow\_Control            | Betriebsart der Regelung (1 = Volumenstrom)                                                                                                                                                                                                                                                                                                                |
| Input Const | `tTimeUpdateInfo`          | `TIME`                                                 | TIME#0ms                                                        | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateInfo</code> beeinflusst werden</p>                                                                                                                                                                                                                                              |
| Input Const | `tTimeUpdateConfig`        | `TIME`                                                 | TIME#0ms                                                        | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateConfig</code> beeinflusst werden</p>                                                                                                                                                                                                                                            |
| Input Const | `tTimeUpdateSetp`          | `TIME`                                                 | TIME#45s0ms                                                     | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateSetp</code> beeinflusst werden</p>                                                                                                                                                                                                                                              |
| Input Const | `tTimeUpdateActual`        | `TIME`                                                 | TIME#3s0ms                                                      | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</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/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.
