# HVAC Modbus Library

{% columns %}
{% column width="25%" %}

<figure><img src="/spaces/QR4vCFzt6ixgsqlR3pdR/files/hHu3KMwz2hfC3OnuDwt4" alt="" width="100"><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="75%" %}
Die Bibliothek enthält Herstellerspezifische Funktionsbausteine, die verwendet werden können, ohne dass Sie die Register konfigurieren müssen. Dadurch erreichen sie ein schnelles Engineering in der Anlagen Programmierung für etliche von Modbus Geräten.

Passende Visualisierungselemente zu den Funktionsbausteinen befinden sich in der HVACV Visu Bibliothek.
{% endcolumn %}
{% endcolumns %}

### Dokumentation

> Alle wichtigen Informationen zu dieser Bibliothek, einschließlich Lizenz und vollständiger Dokumentation, finden Sie im Dokumentationsbereich.

<a href="/spaces/QR4vCFzt6ixgsqlR3pdR/pages/LcbYBFnMZUcbQJu5fhGM" class="button secondary" data-icon="books">Zur Dokumentation</a>

### Aktuelle Version

<details>

<summary>1.1.0.55 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-HVACMODBUS-1.1.0.55.compiled-library-v3" class="button primary" data-icon="arrow-down-to-line">Download</a></summary>

Release Date 07.04.2026

**Änderungen**<br>

1. FB 'ABB\_D13\_15\_M\_65'

   Neu hinzugefügt, getestet per Simulation.
2. FB 'SPLUSS\_11DX\_MOD'

   Neu hinzugefügt, getestet per Simulation.
3. FB 'THERMOKON\_AKF10PLUS\_BASIC\_MOD'

   Neu hinzugefügt, getestet per Simulation.
4. FB 'TROX\_MB\_BAC\_WA\_1\_2'

   Neu hinzugefügt, getestet am Gerät.
5. FB 'INTESIS\_MD\_AC\_MBS\_1' ( Mitsubishi )

   FB umbenannt in 'INTESIS\_INMBSMIT001I000'
6. FB 'INTESIS\_INMBSMID001I000' ( Midea )

   Neu hinzugefügt, getestet per Simulation.
7. FB 'JANITZA\_UMG806'

   Neu hinzugefügt, getestet per Simulation.
8. FB 'FINDER\_7E\_85\_8\_400\_0212'

   Neu hinzugefügt, getestet am Gerät
9. FB 'WILO\_STRATOS\_MAXO\_MONO'

   ENUM 'WILO\_BUS\_COMMAND\_CODE\_SET' um den Wert 'MANUAL\_PRESET' erweitert Parameter 'eBusCommand': Voreinstellung von 'OFF' zu 'SET' geändert.
10. FB 'DANFOSS\_VLT\_HVAC\_DRIVE'

    Parameter 'tTimeUpdateCW': Fehler bei Berechnung der Inhalte der Modbus-Register korrigiert Parameter 'eCWTimeoutMode': Initialwert von 'OFF' zu 'STOP' geändert.
11. FB 'POWERIO\_T1\_BSK2\_XXX\_RM\_FULL'

    Neu hinzugefügt, getestet am Gerät

***

*Technische Details und Sicherheit zum Download*

<table data-header-hidden><thead><tr><th width="292.62353515625"></th><th></th></tr></thead><tbody><tr><td><i class="fa-file-contract">:file-contract:</i> SBOM (Software Bill of Materials)</td><td><a href="https://dl.powerio.com/downloads/HVAC-Basic-Modbus-Library-HVACModbus-1.1.0.55-fa2c02e5cef.spdx.json">Link zur SBOM (spdx)</a></td></tr><tr><td><i class="fa-certificate">:certificate:</i> Signierung</td><td>Ja (mehr Infos)</td></tr><tr><td><i class="fa-abacus">:abacus:</i> Signierter Library Hash</td><td><code>fa2c02e5cef</code></td></tr></tbody></table>

</details>

***

### Ältere Versionen

<details>

<summary>1.1.0.53 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-HVACMODBUS-1.1.0.53.compiled-library-v3">Download</a></summary>

Release Date 11.12.2025

**Änderungen**<br>

* **FB 'Belimo\_EVXXX\_RX\_FW\_4\_2\_1\_MOD'**\
  Neu hinzugefügt. Es handelt sich um eine Kopie des FB 'Belimo\_EVXXX\_RX\_FW\_4\_2\_0\_MOD'.
* **FB 'Belimo\_EVXXXR3+BAC' und vergleichbare**\
  Die Register 105 (Default: 0) und 106 (Default: 10000) werden mit den Default-Werten neu beschrieben.
* **FB 'Intesis\_ME\_AC\_MBS\_1'**\
  Neu hinzugefügt. Getestet per Simulation.
* **FB 'SPLUSS\_RFTM\_XXX\_MOD'**\
  Hinweis: Dieser FB darf nur für neuere S+S-Hardware eingesetzt werden. Für ältere Hardware steht der erneut hinzugefügte FB 'SPLUSS\_RFTM\_LQ\_CO2\_MOD' zur Verfügung.
* **FB 'SPLUSS\_RFTM\_LQ\_CO2\_MOD'**\
  Wieder hinzugefügt.
* **FB 'Möhlenhoff\_MPM\_46846' – Ventilstellantrieb**\
  Neu hinzugefügt. Getestet mit realer Hardware.
* **FB 'Danfos\_NOVOCON\_M\_L\_XL' (basierend auf Danfos\_Novocon\_S)**\
  Neu hinzugefügt. Register für Betriebsarten auf die ersten beiden (1 und 2) beschränkt.
* **FB 'BELIMO\_JRCA\_BAC\_S2\_T'**\
  Neu hinzugefügt. Getestet per Simulation.
* **FB 'OJ\_DV\_DRIVE'**\
  Neu hinzugefügt. Getestet per Simulation.
* **FB 'OJ\_DV\_GEN2\_DRIVE'**\
  Neu hinzugefügt. Getestet per Simulation

***

*Technische Details und Sicherheit zum Download*

<table data-header-hidden><thead><tr><th width="292.62353515625"></th><th></th></tr></thead><tbody><tr><td><i class="fa-file-contract">:file-contract:</i> SBOM (Software Bill of Materials)</td><td>Link zur SBOM (spdx)</td></tr><tr><td><i class="fa-certificate">:certificate:</i> Signierung</td><td>Ja (mehr Infos)</td></tr><tr><td><i class="fa-abacus">:abacus:</i> Signierter Library Hash</td><td><code>5e7f1db33f6d</code></td></tr></tbody></table>

</details>

<details>

<summary>1.1.0.51 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-HVACMODBUS-1.1.0.51.compiled-library-v3">Download</a></summary>

Release Date 21.11.2025

**Änderungen**

* Allgemeine Verbesserungen

***

*Technische Details und Sicherheit zum Download*

<table data-header-hidden><thead><tr><th width="292.62353515625"></th><th></th></tr></thead><tbody><tr><td><i class="fa-file-contract">:file-contract:</i> SBOM (Software Bill of Materials)</td><td>Link zur SBOM (spdx)</td></tr><tr><td><i class="fa-certificate">:certificate:</i> Signierung</td><td>Ja (mehr Infos)</td></tr><tr><td><i class="fa-abacus">:abacus:</i> Signierter Library Hash</td><td><code>2fd4a4764c08</code></td></tr></tbody></table>

</details>

<details>

<summary>1.1.0.49 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.49.compiled-library">Download</a></summary>

Release Date 11.07.2025

**Änderungen**

* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL'
  * Betriebsart - Parameter 'eEcoBoostOnOffIconMode' = BELIMO\_P\_22RTX\_1U00X\_2\_ICON\_MODE.PRESENCE\_BUTTON: Der Parameter 'xVisuPresence' ist nun als Eingang 'xVisuPresence' deklariert. Jede ansteigende Flanke am Parameter 'xVisuPresence' erzeugt einen Impuls der Zeitdauer 'tTimeButtonPulse' am Ausgang 'xButtonPresence'
  * Einschränkungen:
    * Der externe FB 'HVAC.Button1' darf nicht mir folgenden Parameter-Einstellungen betrieben werden:&#x20;
      * xEnClockButton = false
      * xEnToggle = false
    * Die oben genannten beiden Parameter dürfen im Online-Betrieb nicht geändert werden. Grund\_ Der FB 'HVAC.Button1' erkennt Parameteränderungen im Online-Betrieb nicht
  * Es wurde eine aktualisierte Anwendungsdarstellung 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL\_ANWENDUNG' hinzugefügt.
  * Anpassung der Dokumentation
* FB 'SPLUSS\_RYMASKON\_2XX\_MOD\_V2'
  * Fehlerbeseitigung im Bereich der Festlegung des Offsets:
    * rRoomTempOffset
    * rRelHumidityOffset
    * rExtTempOffset
* FB 'SPLUSS\_RYMASKON\_2XX\_MOD'
  * Fehlerbeseitigung im Bereich der Festlegung des Offsets:
    * rRoomTempOffset
    * rRelHumidityOffset
    * rExtTempOffset

</details>

<details>

<summary>1.1.0.48 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.48.compiled-library">Download</a></summary>

Release Date 30.05.2025

**Änderungen**

* FB 'SAMSUNG\_INTESIS\_IDU\_FC04\_RXXX0\_RXX38'
  * Reduktion von 3 Kommunikationsvorgängen auf einen Kommunikationsvorgang (FC03: XXX0 - XX38) nach der Prüfung an einem realen Gateway
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL'
  * Betriebsart - Parameter 'eEcoBoostOnOffIconMode' = BELIMO\_P\_22RTX\_1U00X\_2\_ICON\_MODE.PRESENCE\_BUTTON: Jede ansteigende Flanke am Parameter 'xVisuPresence' erzeugt einen Impuls der Zeitdauer 'tTimeButtonPulse' am Ausgang 'xButtonPresence'. \
    Einschränkungen:
    * Der externe FB 'HVAC.Button1' darf nicht mit folgenden Parameter-Einstellungen betrieben werden:
      * xEnClockButton = FALSE
      * xEnToggle = FALSE
    * Die oben genannten beiden Parameter dürfen im Online-Betrieb nicht geändert werden (Grund: Der FB 'HVAC.Button1' erkennt Parameteränderungen im Online-Betrieb nicht)
  * Anpassung der Dokumentation

</details>

<details>

<summary>1.1.0.47 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.47.compiled-library">Download</a></summary>

Release Date 06.05.2025

**Neue Funktionen**

* FB 'SAMSUNG\_INTESIS\_IDU\_FC04\_RXXX0\_RXX38'

**Änderungen**

* Parameteränderungen der Funktionsbausteine aller Geräte mit beschreibbaren Sollwerten (Initialwert). Damit soll sicher gestellt werden, dass Sollwerte zeitnah sicher übertragen werden.
  * alt: 'tTimeUpdateSetp' = T#0s
  * neu: 'tTimeUpdateSetp' = T#45s
* FB 'BELIMO\_CQ24A\_BAC\_MOD'
  * Parameter 'eRelPosMode' hinzugefügt
    * BELIMO\_CQ24A\_BAC\_MOD\_RELPOS\_MODE.RELATIVE\_TO\_RMAX: rRelPos: Berechneter Wert relativ zum Parameter 'rMax' in %. Beispiel: rMax = 60.0 %, Direkter Wert aus dem Gerät = 50 %, rRelPos = 83.33 %
    * BELIMO\_CQ24A\_BAC\_MOD\_RELPOS\_MODE.DEVICE\_VALUE: rRelPos: Direkter Wert aus dem Gerät in %
* FB 'ResolveAddressAsync'
  * neues Attribut 'hide' hinzugefügt
* FB 'TwoPoint'
  * neues Attribut 'hide' hinzugefügt
* Alle Funktionsbausteine: Der zulässige Bereich für die Modbus-Geräte-Adressen wird einheitlich auf 1..255 (RTU und TCP) festgelegt.
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL': Betriebsweise 'PRESENCE\_BUTTON' - Der Parameter 'xEcoIconPresenceButtonMode' legt die Funktion / Anzeige des ECO-Icons am RBG fest:
  * FALSE: keine Anzeige / Funktion vorhanden
  * TRUE: Anzeige und Funktion vorhanden, die Betriebsart wechselt bei jeder Betätigung des ECO-Icons von 'ON\_COMFORT' nach 'ECO\_MODE' und wieder zurück.
* FB 'ModbusClient\_TCP': Verhalten im Fehlerfall 'Anzahl der empfangenen Nutzdaten <> Anzahl der angeforderten Nutzdaten' optimiert.
* FB 'ModbusClient\_TCP\_Fast': erhalten im Fehlerfall 'Anzahl der empfangenen Nutzdaten <> Anzahl der angeforderten Nutzdaten' optimiert.

</details>

<details>

<summary>1.1.0.46 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.46.compiled-library">Download</a></summary>

Release Date 28.11.2024

**Neue Funktionen**

* FB 'FINDER\_7M\_24\_8\_230\_0212'
* FB 'SPLUSS\_714X\_MOD'
* FB 'SPLUSS\_724X\_MOD'
* FB 'SPLUSS\_LCD\_SHD\_MODBUS\_EASY'
* FB 'BELIMO\_EPXXXR2\_BAC\_FW\_4\_2\_0\_MOD'

**Änderungen**

* FB 'LOYTEC\_LSTAT\_80X\_GX\_LX\_MOD'
  * Fehler bei der Erkennung des Product-Codes beseitigt
* FB 'ABB\_B21\_23\_24'
  * Erkennung der Geräteunterversion hinzugefügt (Steel, Bronze, Silver)
  * Erkennung der Geräteversion hinzugefügt (B21, B23, B24)
  * Festlegung von Maximalwerten zur Darstellung tatsächlich vorhandener Messgrößen
  * Funktion: Überschreitet ein Istwert einer Messgröße den ihr zugeordneten Maximalwert, so wird am Ausgang der Messgröße '0.0' dargestellt
* Anpassung der Modbus-Telegramme ( Nicht belegte Register dürfen nicht gelesen werden)
  * FB 'OPPERMANN\_P\_MOD\_W16'
  * FB 'OPPERMANN\_HT\_MOD\_I\_XXX'
  * FB 'OPPERMANN\_PV\_MOD\_ADX'
  * FB 'OPPERMANN\_T\_MOD\_I\_XXX'
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL'
  * Fehlerbeseitigung - Ausgang 'rOffset'
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_EASY'
  * FB entfällt ersatzlos

</details>

<details>

<summary>1.1.0.44 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.44.compiled-library">Download</a></summary>

Release Date 28.11.2024

**Neue Funktionen**

* FB 'OPPERMANN\_HT\_MOD\_I\_XXX'
* FB 'OPPERMANN\_KRM\_X\_2\_MOD'
* FB 'OPPERMANN\_MSX\_MOD\_I\_80\_XX\_X\_XXX'
* FB 'OPPERMANN\_PV\_MOD\_ADX'
* FB 'OPPERMANN\_P\_MOD\_W16'
* FB 'OPPERMANN\_T\_MOD\_I\_XXX'
* FB 'KAMSTRUP\_MULTICAL\_XX3\_DEFAULT'
* FB 'THERMOKON\_WRF07\_TEMP\_HUMIDITY'
* FB 'THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H'
* FB 'BELIMO\_EPXXXX\_FW\_3\_0\_8\_MOD
  * Dieser Funktionsbaustein ist für alle 'EP'-Ventile mit der Firmware 3\_0\_8 geeignet (Stand 09/2024).
* FB DAIKIN\_EKMBDXB7V1\_IDU\_FC16\_2000\_2143
  * In diesem Funktionsbaustein werden nur die Sollwerte der Inneneinheiten 1-0 bis 3-15 aktualisiert.

**Änderungen**

* FB 'OPPERMANN\_KRM\_2\_DZ\_MOD' und 'OPPERMANN\_KRM\_X\_2\_MOD':
  * Ausgang 'xSmokeAlarm'
    * Funktion bisher: aktiv, falls Ausgang 'wSensor' ≥ 255
    * Funktion neu: aktiv, falls Ausgang 'eState' = 'DEVICE\_FAULT' oder 'DEVICE\_ALARM' oder 'DEVICE\_FAULT\_ALARM'
* FB 'LOYTEC\_LSTAT\_80X\_GX\_LX\_MOD'
  * automatische Erkennung des Product-Code hinzugefügt
  * CO2 Senosr und Anwesenheitserkennung hinzugefügt
  * Eingang 'xResToSetpTempBase' hinzugefügt (bei jeder ansteigenden Flanke wird der Solltemperatur-Offset auf 0.0 gesetzt)
* Alle FB's: Funktion des Ausgang 'xAlarmCom'
  * Der Ausgang wird aktiv, falls während einer zentral einstellbaren Zeitdauer (globale Konstante 'gc\_Parameters.gc\_tOnDelayxAlarmCom') ununterbrochen mindestens einer der nachfolgenden Bedingungen gegeben ist:
    * Die Verbindung zwischen dem zugeordneten Client (Ausgang 'xConnected' = false) und dem damit verbundenen Server ist unterbrochen.
    * Nach dem Abschluss jeder Kommunikation (Anfrage- und Antworttelegramm) wird ein Kommunikationsfehler festgestellt.
  * Der Ausgang wird inaktiv, falls keine der oben beschriebenen Bedingungen mehr gegeben sind.
* Alle FB's: Funktion des Ausgang 'eErrorCodeCom'
  * Am Ausgang 'eErrorCodeCom' steht stets der zuletzt aktive Kommunikationsfehler zur Verfügung. Er kann jeweils durch eine ansteigende Flanke am Eingang 'xResError' zurück gesetzt werden.
* FB 'BELIMO\_EVXXXF\_FW\_3XX\_MOD'
  * Fehler am Ausgang 'eAO' beseitigt
  * Fehler am Ausgang 'st'ErrorCodeDev' beseitigt
* FB 'SPLUSS\_TM65\_MOD\_V2' in den Ordner 'Reserve' verschoben.
* FB 'SPLUSS\_TM65\_MOD\_V3' in den Ordner 'Reserve' verschoben.

</details>

<details>

<summary>1.1.0.39 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.39.compiled-library">Download</a></summary>

Release Date 16.09.2024

**Neue Funktionen**

* FB 'DAIKIN\_EKMBDXB7V1\_IDU\_FC04\_1000\_1191'. Damit kann ein Teil der Konfiguration der Inneneinheiten ausgelesen werden.
* FB 'BELIMO\_EVXXX\_RX\_FW\_4\_2\_0\_MOD'
* FB 'BELIMO\_EVXXX\_RX\_FW\_4\_0\_UND\_4\_1\_MOD'
* FB 'BELIMO\_EVXXX\_F\_FW\_3XX\_MOD'

**Änderungen**

* FB 'THERMOKON\_WRF06':
  * Abänderungen im Bereich der Einstellung der Lüfterstufen.
* FB 'THIES\_WSC11\_MOD'
  * Ausgang 'rYYYMMDD' vom Datentyp REAL auf DWORD umgestellt. Es werden Rundungsfehler bei der Konvertierung vermieden.
* FB 'ABB\_B21\_23\_24'
  * Es wurden die Zählerwerte vom Datenformat REAL auf ULINT umgestellt. Es werden Rundungsfehler bei der Konvertierung vermieden.
* FB 'FINDER\_7E\_46\_8\_400\_0212'
  * Es wurden Zählerwerte vom Datenformat REAL auf DWORD umgestellt. Es werden Rundungsfehler bei der Konvertierung vermieden.
* FB 'GRUNDFOS\_MAGNA\_3\_MONO'
  * Es wurden Zählerwerte vom Datenformat WORD auf DWORD umgestellt. Grund: Vermeidung von Überlauf-Fehlern.
  * Folgende Ausgänge wurden ergänzt:
    * rDiffTemp
    * dwCoolEnergyTotal
    * dwCoolVolumeTotal
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL'
  * Fehler bei der Bildung der Raumsolltemperatur durch die Umschaltung der Betriebsweisen beseitigt.
  * Betriebsweise: 'OPERATION\_MODE': Fehler bei der Bildung der Raumsolltemperatur bei der Bedienung am RBG beseitigt.
* FB 'BELIMO\_P\_22RTX\_1U00X\_2\_EASY'
  * Ausgang 'eEcoBoostOnOffIconMode' zur Anzeige der aktuellen Betriebsweise hinzugefügt.
  * Fehler bei der Bildung der Raumsolltemperatur durch die Umschaltung der Betriebsweisen beseitigt.
  * Betriebsweise 'OPERATION\_MODE: Fehler bei der Bildung der Raumsolltemperatur bei der Bedienung am RBG beseitigt.

</details>

<details>

<summary>1.1.0.38 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.38.compiled-library">Download</a></summary>

Release Date 17.06.2024

**Neue Funktionen**

* neuer FB 'DAIKIN\_EKMBDXB'. Funktionsbaustein für das Modbus-Interface für bis zu 64 Inneneinheiten.

**Änderungen**

* FB 'THERMOKON\_WRF06':
  * Fehler im Bereich der analogen Ausgänge AO01 und AO02 beseitigt
  * Fehler im Bereich der Einstellung der Lüfterstufen beseitigt
* FB 'SPLUSS\_2328\_MOD\_LCD'
  * Fehler bei der Ausgabe der Druckistwerte korrigiert

</details>

<details>

<summary>1.1.0.37 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.37.compiled-library">Download</a></summary>

Release Date 16.05.2024

**Neue Funktionen**

* neuer FB 'BELIMO\_P\_22RTX\_1U00X\_2\_FULL'. Dieser FB erlaubt die vollständige Konfiguration (Adressen 110..149) aller Parameter im Bereich 'Service'. Die Nutzung der App 'Belimo Assistant' ist daher optional.
* neuer FB 'BELIMO\_P\_22RTX\_1U00X\_2\_EASY'. Dieser FB liest die vollständige Konfiguration (Adressen 110..149) aller Parameter im Bereich 'Service' (einmalig bei Neustart, bei jeder ansteigenden Flanke am Eingang 'xUpdateConfig' oder zyklisch im Intervall 'tTimeUpdateConfig'). Die Festlegung der Parameter erfolgt in der App 'Belimo Assistant'. Folgende Parameter können in der App nicht festgelegt werden:
  * eTemperatureUnit (Adresse120)
  * eOffsetUnit (Adresse 122)
  * eDsplIconsHeatCool (Adresse 134)
  * eWarningIconFunct (Adresse 135)
  * eWindowIconFunct (Adresse 136)
  * Mode On/Off Button (Adresse 141)
* neuer FB 'GÜNTER\_GMMNEXT'
* neuer FB 'THERMOKON\_WRF06'

**Änderungen**

* FB 'DANFOSS\_NOVOCON': Ausgänge 'rAI1' und 'rAI2' hinzugefügt
* alle FB's mit Ausgang 'xAlarmCom': Die nicht bestehende Verbindung zwischen Modbus-TCP-Client (FB 'ModbusClient\_TCP' oder 'ModbusClient\_TCP\_Fast', Ausgang 'xConnected') und Modbus-TCP-Server wird erst nach einer Zeitdauer von 'gc\_tOnDelayxAlarmCom' an den Ausgang 'xAlarmCom' übergeben. Bisher erfolgte die Übergabe unmittelbar.
* FB 'EBM\_SERIEN\_84\_112\_150\_200\_V6\_0' und 'EBM\_SERIEN\_84\_112\_150\_200\_V6\_3':
  * Register D103: Der Default-Wert wurde von 1 auf 0 geändert
  * Die Instanz 'Sollwerte\_2' wird in die neue Instanz 'Konfiguration\_5' überführt (da die Registeradressen im EEPROM-Bereich liegen und nicht zyklisch beschrieben werden dürfen)
* FB 'EBM\_SERIEN\_84\_112\_150\_200\_V5\_0'
  * Die Instanz 'Sollwerte\_1' wird in die neue Instanz 'Konfiguration\_2' überführt (da die Registeradressen im EEPROM-Bereich liegen und nicht zyklisch beschrieben werden dürfen)
  * Die Instanz 'Sollwerte\_2' wird in die neue Instanz 'Konfiguration\_3' überführt (da die Registeradressen im EEPROM-Bereich liegen und nicht zyklisch beschrieben werden dürfen)
  * Die Instanz 'Sollwerte\_3' wird in die neue Instanz 'Konfiguration\_4' überführt (da die Registeradressen im EEPROM-Bereich liegen und nicht zyklisch beschrieben werden dürfen)

</details>

<details>

<summary>1.1.0.36 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.36.compiled-library">Download</a></summary>

Release Date 15.01.2024

**Neue Funktionen**

* neuer FB 'THERMOKON\_WRF07\_CO2\_VOC'

</details>

<details>

<summary>1.1.0.35 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.35.compiled-library">Download</a></summary>

Release Date 04.01.2024

**Neue Funktionen**

* Einführung von Parametern für den Messwerte-Abgleich (=Offset)
  * GRUNDFOS\_MAGNA\_3\_MONO
  * IMI\_TA\_SLIDER\_160
  * KAMPMANN\_FAN\_COIL
  * POWERIO\_T1\_R100
  * POWERIO\_T1\_R100\_V2
  * POWERIO\_T1\_R300
  * POWERIO\_T1\_R310
  * PRIGNITZ\_CIT2
  * ROSENBERG\_FAN\_EC\_MOTOR
  * THERMOKON\_NOVOS\_TOUCH
  * THERMOKON\_NOVOS\_TOUCH\_V2
  * THERMOKON\_WRF07
  * THIES\_WSC11\_MOD
  * TROX\_BM0
  * TROX\_VRU\_BUDN
  * TROX\_XM0
  * AERASGARD SPLUSS\_FSFTM\_CO2\_MOD
  * AERASGARD SPLUSS\_FSFTM\_CO2\_POTI\_MOD (neuer Funktionsbaustein)
  * HYGRASGARD SPLUSS\_FSFTM\_MOD
  * HYGRASGARD SPLUSS\_FSFTM\_POTI\_MOD (neuer Funktionsbaustein)
  * AERASGARD SPLUSS\_KFTM\_LQ\_CO2\_MOD
  * AERASGARD SPLUSS\_AFTM\_LQ\_CO2\_MOD (neuer Funktionsbaustein)
  * AERASGARD SPLUSS\_RFTM\_XXX\_MOD (neuer Funktionsbaustein)
  * AERASGARD SPLUSS\_RFTM\_CO2\_POTI\_MOD (neuer Funktionsbaustein)
  * AERASGARD SPLUSS\_RFTM\_LQ\_PS\_CO2\_WITHOUT\_POT\_REV2022\_MOD
  * HYGRASGARD SPLUSS\_AFTF\_MOD
  * HYGRASGARD SPLUSS\_KFTF\_MOD
  * HYGRASGARD SPLUSS\_RPFTF\_MOD
  * HYGRASGARD SPLUSS\_TW\_MOD
  * HYGRASGARD SPLUSS\_VFTF\_MOD
  * PREMASGARD SPLUSS\_2327\_MOD\_LCD
  * PREMASGARD SPLUSS\_2328\_MOD\_LCD
  * PREMASGARD SPLUSS\_8147\_MOD\_LCD
  * PREMASGARD SPLUSS\_8148\_MOD\_LCD
  * THERMASGARD SPLUSS\_ALTM1\_MOD
  * THERMASGARD SPLUSS\_ALTM2\_MOD
  * THERMASGARD SPLUSS\_ATM2\_MOD
  * THERMASGARD SPLUSS\_HFTM\_MOD
  * THERMASGARD SPLUSS\_MWTM\_MOD
  * THERMASGARD SPLUSS\_RPTM1\_MOD
  * THERMASGARD SPLUSS\_RPTM2\_MOD
  * THERMASGARD SPLUSS\_TM65\_MOD
  * THERMASGARD SPLUSS\_TM65\_MOD\_V2
  * THERMASGARD SPLUSS\_TM65\_MOD\_V3
  * THERMASGARD SPLUSS\_RTM1\_MOD
  * SPLUSS\_RYMASKON\_2XX\_MOD
  * SPLUSS\_RYMASKON\_2XX\_MOD\_V2
  * SPLUSS\_RYMASKON\_5XX\_MOD
  * SPLUSS\_RYMASKON\_7XX\_MOD

</details>

<details>

<summary>1.1.0.34 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.34.compiled-library">Download</a></summary>

Release Date 11.12.2023

**Neue Funktionen**

* Einführung von Parametern für den Messwerte-Abgleich (=Offset)
  * BD\_SENSORS\_DCT\_531
  * BELIMO\_GR24A\_MOD\_5
  * BELIMO\_LM24A\_MOD
  * BELIMO\_LR24A\_MOD
  * BELIMO\_LR24A\_MOD\_V2
  * BELIMO\_NM24A\_MOD
  * BELIMO\_NR24A\_MOD
  * BELIMO\_NV24A\_MOD
  * BELIMO\_PRCA\_BAC\_S2\_T
  * BELIMO\_SF24A\_MOD
  * BELIMO\_VRU\_D3\_BAC\_FULL
  * BELIMO\_VSR24A\_LP1\_MOD
  * ELSNER\_P03\_3\_MODBUS\_MIT\_GPS

**Änderungen**

* FB

</details>

<details>

<summary>1.1.0.32 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.32.compiled-library">Download</a></summary>

Release Date 30.11.2023

**Neue Funktionen und Änderungen**

* FB 'SimpleWriteCoil\_FC05'. Dieser FB erlaubt das Schreiben von 1 Coil (FC05)
* FB 'SimpleWriteCoils\_FC15'. Dieser FB erlaubt das Schreiben von 2 bis 64 Coils (FC15). Mit dem FB 'SimpleWriteValueCoil' können dagegen mit FC 15 immer nur 8, 16, 32 oder 64 Coils gleichzeitig geschrieben werden.

**Änderungen**

* FB 'SPLUSS\_RYMASKON\_7XX\_MOD': Beseitigung von Fehlern im Zusammenhang mit der Erfassung der aktuellen Raum-Solltemperatur im Tagbetrieb des RBG.
* FB 'SPLUSS\_RYMASKON\_5XX\_MOD': Beseitigung von Fehlern im Zusammenhang mit der Erfassung der aktuellen Raum-Solltemperatur im Tagbetrieb des RBG.

</details>

<details>

<summary>1.1.0.31 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.31.compiled-library">Download</a></summary>

Release Date 30.10.2023

**Änderungen**

FB 'DANFOSS\_NOVOCON'

Bei einem Schreibvorgang des Ventiltyps (eValveType) werden einige interne Register des Ventilantriebs initialisiert. Durch die Änderung des FB werden jetzt bei Änderung des Ventiltyps alle relevanten Konfigurationsparameter und Ausgänge neu an den Ventilantrieb übertragen.

</details>

<details>

<summary>1.1.0.30 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.30.compiled-library">Download</a></summary>

Release Date 26.09.2023

Behebung von Fehlern aus der Version 1.1.0.29 in Zusammenhang mit dem FB 'SimpleReadCoilInput'. Betroffene Methoden:

* SendReadRequest
* OnResponseComplete

</details>

<details>

<summary>1.1.0.29 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.29.compiled-library">Download</a></summary>

Release Date 21.09.2023

**Neue Funktionen und Änderungen**

* neuer FB 'BELIMO\_C615QP\_B\_MOD'
* FB 'SIEMENS\_PAC\_3200' angepasst
* neuer FB 'SimpleReadCoilInput'
  * Dieser neue Funktionsbaustein erlaubt das Lesen von 1 - 64 Coils oder Inputs (FC01 / FC02)
  * Mit dem FB 'SimpleReadValue' können dagegen immer nur 16, 32 oder 64 Coils bzw. Inputs gleichzeitig gelesen werden

</details>

<details>

<summary>1.1.0.28 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.28.compiled-library">Download</a></summary>

Release Date 24.08.2023

**Neue Funktionen und Änderungen**

* neuer FB 'ModbusClient\_TCP\_Fast'
  * Dieser FB entspricht dem bisherigen FB 'ModbusClient\_TCP'. Es wurden zwei Zustände der Zustandsmaschine entfernt, um die Übertragungsrate der Modbus-Telegramme in der Client-Server-Verbindung zu erhöhen.
* FB 'DANFOSS\_NOVOCON' angepasst
* FB 'KAMPMANN\_FAN\_COIL' geändert
  * Die Register 198...201 dürfen nicht in einem Telegramm beschrieben werden, da das Register 200 nicht definiert ist.
  * Die Register 210...215 dürfen nicht in einem Telegramm beschrieben werden, da die Register 212..214 nicht definiert sind.

</details>

<details>

<summary>1.1.0.27 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.27.compiled-library">Download</a></summary>

Release Date 04.08.2023

**Neue Funktionen und Änderungen**

* neuer FB 'BELIMO\_VSR24A\_LP1\_MOD'

</details>

<details>

<summary>1.1.0.26 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.26.compiled-library">Download</a></summary>

Release Date 17.07.2023

**Neue Funktionen**

* neuer FB 'SimpleWriteArrayOfWord'
* neuer FB 'SimpleWriteArrayOfInt'

</details>

<details>

<summary>1.1.0.25 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.25.compiled-library">Download</a></summary>

Release Date 07.07.2023

**Neue Funktionen und Änderungen**

* neuer FB 'SimpleReadArray'
* FB 'KAMPMANN\_FAN\_COIL'
  * Fehler bei der Übertragung der virtuellen Raumtemperatur (Register 75) beseitigt
* Alle FB's: Überprüfung der Pointer auf Gültigkeit

</details>

<details>

<summary>1.1.0.24 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.24.compiled-library">Download</a></summary>

Release Date 28.06.2023

**Neue Funktionen und Änderungen**

* FB 'HELIOS\_KWL\_MODBUS\_GATEWAY'
  * Umbenennung:
    * 'rSetpFanStage' Sollwert Lüfterstufe
    * 'rSetpFanStage\_Fb' Aktive Lüfterstufe
  * Erweiterung:
    * 'rSetpTemp' Sollwert Komforttemperatur
    * 'rSetpTemp\_Fb' Rückmeldung Sollwert Komforttemperatur
    * 'xUpdateSetp' Aktualisierung der Sollwerte
    * 'tTimeUpdateSetp' Updateintervall
    * 'rSetpFanStageMin' Aktive minimale Lüfterstufe
* neuer FB 'BELIMO\_VRU\_D3\_BAC\_EASY'
* neuer FB 'BELIMO\_VRU\_D3\_BAC\_FULL'
* Alle FB's im Ordner 'Manufacturer Modbus Devices'
  * Der Ausgang 'xAlarmCom' wird ohne Zeitverzögerung aktiv (=TRUE), falls der Ausgang 'xConnected' des zugehörigen FB 'ModbusClient\_TCP' inaktiv (=FALSE) wird
* Update der Bibliothek 'SysSocket' auf 3.5.18.40
* Update der Bibliothek 'SysSocket2' auf 3.5.18.40

</details>

<details>

<summary>1.1.0.23 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.23.compiled-library">Download</a></summary>

Release Date 16.06.2023

Völlige Überarbeitung, Fehlerbeseitigung, funktionelle Verbesserungen und Umstellung der TCP-Bibliothek auf die SysSocket2-Bibliothek.

**Neue Funktionen und Änderungen**

* FB 'ModbusClient\_TCP'
  * Die Zustandsmaschine hat nun mehr Zustände als bisher (Vorteile bei der Fehlersuche, nachteilig bei großen Taskzykluszeiten)
  * Die Methode 'ReadyForReceive' erkennt eine unterbrochene Client-Server-Verbindung zuverlässig und schnell
  * Eingang 'xEn' hinzugefügt
  * Ausgang 'xReady' hinzugefügt
  * Änderungen der Parameter 'sHostAddress' oder 'wPort' werden erkannt und bewirken den Abbau der bisherigen und den Aufbau der neuen Verbindung
  * Anzahl der Timeout-Parameter auf 4 reduziert
  * Bekannter Mangel: Im Zustand 'Ready' wird eine unterbrochene Client-Server-Verbindung noch nicht erkannt!

</details>

<details>

<summary>1.1.0.22 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.22.compiled-library">Download</a></summary>

Release Date 18.04.2023

**Neue Funktionen und Änderungen**

* FB 'ModbusClient\_TCP'
  * Parameter 'xCheckServer': Initialwert = TRUE ( zyklische Prüfung der Client-Server-Verbindung ist aktiv )
  * Parameter 'tTimeCheckServer': Initialwert = 60s ( zyklische Prüfung der Client-Server-Verbindung alle 60s, falls xCheckServer = TRUE ).
  * Parameter 'tTimeoutServerConnect' in 'tTimeoutServerConnectMin' umbenannt
  * Parameter 'tTimeoutServerConnectMax' ( Initialwert = 24h ) hinzugefügt.
  * Nach jedem Timeout im Zustand 'CONNECT' wird die Zeitdauer des nächsten Timeouts verdoppelt ( Maximalwert: tTimeoutServerConnectMax )
  * Änderungen am Eingang 'sHostAddress' werden erkannt und bewirken den Neuaufbau der Verbindung.
  * Änderungen am Eingang 'wPort' werden erkannt und bewirken den Neuaufbau der Verbindung.
* FB 'SIEMENS\_PAC\_3200'
  * Ausgang 'rOperatingHours' ( Betriebsstunden ) hinzugefügt.

</details>

<details>

<summary>1.1.0.21 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.21.compiled-library">Download</a></summary>

Release Date 18.04.2023

**Neue Funktionen und Änderungen**

* FB 'ModbusClient\_TCP'
  * Parameter 'xCheckServer': Initialwert = TRUE ( zyklische Prüfung der Client-Server-Verbindung ist aktiv )
  * Parameter 'tTimeCheckServer': Initialwert = 60s ( zyklische Prüfung der Client-Server-Verbindung alle 60s, falls xCheckServer = TRUE ).
  * Parameter 'tTimeoutServerConnect' in 'tTimeoutServerConnectMin' umbenannt
  * Parameter 'tTimeoutServerConnectMax' ( Initialwert = 24h ) hinzugefügt.
  * Nach jedem Timeout im Zustand 'CONNECT' wird die Zeitdauer des nächsten Timeouts verdoppelt ( Maximalwert: tTimeoutServerConnectMax )
  * Änderungen am Eingang 'sHostAddress' werden erkannt und bewirken den Neuaufbau der Verbindung.
  * Änderungen am Eingang 'wPort' werden erkannt und bewirken den Neuaufbau der Verbindung.
* FB 'SIEMENS\_PAC\_3200'
  * Ausgang 'rOperatingHours' ( Betriebsstunden ) hinzugefügt.

</details>

<details>

<summary>1.1.0.20 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.17.2-HVACMODBUS-1.1.0.20.compiled-library">Download</a></summary>

Release Date 12.08.2022

**Neue Funktionen und Änderungen**

* n.a.

</details>

<details>

<summary>1.0.0.3 - HVACModbus - <a href="https://dl.powerio.com/downloads/powerIO-CODESYS-3.5.14.0-HVACModbus-1.0.0.3.compiled-library">Download</a></summary>

Release Date 12.08.2020

**Neue Funktionen und Änderungen**

* n.a.

</details>

### Details

| **Dokumentation Version**      | <code class="expression">space.vars.HVACMODBUS\_Library\_latest</code>                                       |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| **Platzhalter**                | `HVACModbus`                                                                                                 |
| **Verfügbar in CODESYS Store** | *Ja*                                                                                                         |
| **Programmiersystem**          | *CODESYS V3.5.17.2 oder höher*                                                                               |
| **Laufzeitsystem**             | *CODESYS Control V4.2.0.0 oder höher*                                                                        |
| **Lizenzierung**               | *Single License (Einzelgerätelizenz)*                                                                        |
| **Lizenz**                     | [HVAC Building Automation Package SL](https://store.codesys.com/de/hvac-building-process-automation-sl.html) |


---

# 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/downloads/codesys-hvac-downloads/hvac-modbus-library.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.
