# THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H

## `THERMOKON_WRF07_TEMP_HUM_AO2V_REV_A_H` (FB)

`FUNCTION_BLOCK` THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H

### Darstellung

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

### Allgemeines

> Durch den Sollwert / Parameter `eDeviceMode` wird aktuell (29.10.2024) nur die Bildung der Raum-Solltemperatur `rSetpTemp` sowie des Solltemperatur-Offsets `rOffset` beeinflusst.

> Die Konfigurationsregister (R2 - R46) bzw. -coils (C0 - C6) werden stets für den Betrieb des WRF07 als reines Raumbediengerät (d.h. ohne eigene, interne Regelung) eingestellt.

> Sollwert / Parameter `rOffsetRange`: Eine Änderung wird sofort fehlerfrei übertragen, jedoch wird der neue Offset erst nach einem Kaltstart des WRF07 verwandt.

> Dieser Funktionsbaustein kann für alle Gerätetypen mit Ausnahme der Variante `4DI` eingesetzt werden.

> Es dürfen in Abhängigkeit vom Function-Code nur eine jeweilige Maximalanzahl an Ressourcen gelesen / geschrieben werden:

> Register lesen: <= 20 Register Register schreiben: <= 20 Register Coils lesen: <= 16 Coils Coils schreiben: <= 8 Coils

> Es ist nur ein Temperaturfühler vorhanden !!!

> **\* Konfiguration des Geräts \***

> **\* Thermokon - Konfigurations-Software \***

> Die Konfiguration kann unabhängig von diesem Funktionsbaustein mittels der Software ‘WRF07-RS485-MODBUS Version 1.7’ von Thermokon gelesen und geschrieben werden. Die erfassten Konfigurationsdaten können in einer lesbaren Datei abgelegt und in ein neues Gerät übertragen werden.

> **\* Funktionsbaustein \***

> In diesem Funktionsbaustein wird die Konfiguration gelesen (siehe Funktion 1) und bei Bedarf werden die hier festgelegten Parameter neu geschrieben (Funktion 2). Parameter, die hier nicht festgelegt werden, bleiben unverändert. Die Default-Werte laut Dokumentation können durch die Funktion 3 wieder hergestellt werden.

> **\* Funktion 1 \***

> In den Registern 0 - 46 bzw. in den Coils 0 - 6 ist die aktuelle Konfiguration des Geräts abgelegt.

> Diese wird a) einmalig beim Neustart b) einmalig bei jeder ansteigenden Flanke am Eingang `xUpdateConfigRead` c) zyklisch (Zeitintervall `tTimeUpdateConfigRead`) d) vor jedem Schreibvorgang (siehe Funktion 2)

> gelesen (FC03, FC01) und in die Arrays `_arwKonfiguration_0`, `_arwKonfiguration_1`, `_arwKonfiguration_2` und `arbyKonfiguration_3` abgelegt. Zusätzlich werden die ausgewählten Ausgänge aktualisiert.

> **\* Funktion 2 \***

> Im laufenden Betrieb werden die Register 2 - 46 bzw. die Coils 0 - 6 a) einmalig beim Neustart b) bei jeder Wertänderung der relevanten Parameter c) einmalig bei jeder ansteigenden Flanke am Eingang `xUpdateConfigWrite`

> geschrieben (FC16, FC15)(Arrays `_arwKonfiguration_4`, `_arwKonfiguration_5`, `_arwKonfiguration_6` und `arbyKonfiguration_7`).

> Dieser schreibende Zugriff darf nicht zyklisch erfolgen, da die Anzahl der Schreibzugriffe begrenzt ist (EEPROM).

> **\* Funktion 3 \***

> Die Konfiguration des Geräts lässt sich nicht in den Werkszustand zurück versetzen, in den Arrays `_arwKonfiguration_8`, `_arwKonfiguration_9`, `_arwKonfiguration_10` und `_arbyKonfiguration_11` sind die Default-Werte gesichert und können über den Eingang `xResDefault` (ansteigende Flanke) in das Gerät geladen / geschrieben werden.

> **\* Sollwerte des Geräts \***

> **\* Thermokon - Konfigurations-Software \***

> Die Sollwerte können unabhängig von diesem Funktionsbaustein mittels der Software ‘WRF07-RS485-MODBUS Version 1.7’ von Thermokon gelesen und geschrieben werden. Die erfassten Sollwerte können in einer lesbaren Datei abgelegt und in ein neues Gerät übertragen werden.

> **\* Funktionsbaustein \***

> In diesem Funktionsbaustein werden die Sollwerte gelesen (siehe Funktion 1) und bei Bedarf werden die hier festgelegten Sollwerte neu geschrieben (Funktion 2). Sollwerte, die hier nicht festgelegt werden, bleiben unverändert.

> **\* Funktion 1 \***

> In den Registern 512 - 517 bzw. in den Coils 256 - 264 sind die aktuellen Sollwerte des Geräts abgelegt.

> Diese werden a) einmalig beim Neustart b) einmalig bei jeder ansteigenden Flanke am Eingang `xUpdateActual` c) zyklisch (Zeitintervall `tTimeUpdateActual`) d) vor jedem Schreibvorgang (siehe Funktion 2)

> gelesen (FC03, FC01) und in die Arrays `_arwIstwerte_1`, `arbyIstwerte_2` und `arbyIstwerte_3` abgelegt. Zusätzlich werden die ausgewählten Ausgänge aktualisiert.

> **\* Funktion 2 \***

> Im laufenden Betrieb werden die Register 512 - 517 bzw. die Coils 256+ - 264 a) einmalig beim Neustart b) einmalig bei jeder ansteigenden Flanke am Eingang `xUpdateSetp` c) zyklisch (Zeitintervall `tTimeUpdateSetp`) d) bei jeder Wertänderung der relevanten Sollwerte

> geschrieben (FC16, FC15)(Arrays `_arwSollwerte_0`, `arbySollwerte_1` und `arbySollwerte_2`).

InOut:

| Scope       | Name                    | Type                                                                      | Initial                                                                                        | Comment                                                                                                                                                                                                                                                                                                                                                                  |
| ----------- | ----------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                   | `BOOL`                                                                    | TRUE                                                                                           | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                                                                                                                                                                                                                                  |
| Input       | `byUnitId`              | `BYTE`                                                                    | 0                                                                                              | <p>Adresse des Geräts (1 .. 247) (1 .. 31 über DIP-<br>Schalter, 1 .. 247 über Modbus-Befehle)</p>                                                                                                                                                                                                                                                                       |
| Input       | `xUpdateActual`         | `BOOL`                                                                    | FALSE                                                                                          | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>) (Bereich: Betrieb)</p>                                                                                                                                                                                                                                                                                |
| Input       | `xUpdateSetp`           | `BOOL`                                                                    | FALSE                                                                                          | <p>Aktualisierung der Sollwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                                                                                                                                                                                                  |
| Input       | `xUpdateConfigRead`     | `BOOL`                                                                    | FALSE                                                                                          | <p>Aktualisierung der Konfiguration (lesender Zugriff) (bei<br>jeder ansteigenden Flanke)</p>                                                                                                                                                                                                                                                                            |
| Input       | `xUpdateConfigWrite`    | `BOOL`                                                                    | FALSE                                                                                          | <p>Aktualisierung der Konfiguration (schreibender Zugriff) (<br>bei jeder ansteigenden Flanke)</p>                                                                                                                                                                                                                                                                       |
| Input       | `xUpdateStates`         | `BOOL`                                                                    | FALSE                                                                                          | <p>Aktualisierung der Zustände (Register 256 - 257)(bei<br>jeder ansteigenden Flanke)</p>                                                                                                                                                                                                                                                                                |
| Input       | `xResDefault`           | `BOOL`                                                                    | FALSE                                                                                          | <p>Rücksetzung der Konfiguration in den Dafault-Zustand (<br>Register 2 - 45) (Coils 0 - 5)(bei jeder ansteigenden<br>Flanke)</p>                                                                                                                                                                                                                                        |
| Input       | `eMode`                 | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_MODE                        | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_MODE.NO\_OCCUPANCY                               | Festlegung des Zustands der Raumbelegung                                                                                                                                                                                                                                                                                                                                 |
| Input       | `rSetpTempBase`         | `REAL`                                                                    | 22.0                                                                                           | Basis - Soll-Temperatur (Grad Celsius)                                                                                                                                                                                                                                                                                                                                   |
| Input       | `xLED1`                 | `BOOL`                                                                    | FALSE                                                                                          | Steuerung der LED1 (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xLED2`                 | `BOOL`                                                                    | FALSE                                                                                          | Steuerung der LED2 (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xLED3`                 | `BOOL`                                                                    | FALSE                                                                                          | Steuerung der LED3 (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xLED4`                 | `BOOL`                                                                    | FALSE                                                                                          | Steuerung der LED4 (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xLED5`                 | `BOOL`                                                                    | FALSE                                                                                          | Steuerung der LED5 (TRUE = Ein)                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xEnOffset`             | `BOOL`                                                                    | FALSE                                                                                          | <p>Freigabe / Sperrung des Einflusses des Sollwertstellers (<br><code>rOffset</code>) auf die Solltemperatur (<code>rSetpTemp</code>)</p>                                                                                                                                                                                                                                |
| Input       | `rAO1Manual`            | `REAL`                                                                    | 0.0                                                                                            | <p>Zustand des analogen Ausgangs 1 (<code>eOutputsMode</code> =<br>THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_ANALOG\_OUTP\_MODE.MANUAL\_MODE<br>) (0.0 - 100.0% = 0.0 - 10.0 V) (Adresse 516, FC16)</p>                                                                                                                                                              |
| Input       | `rAO2Manual`            | `REAL`                                                                    | 0.0                                                                                            | <p>Zustand des analogen Ausgangs 2 (<code>eOutputsMode</code> =<br>THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_ANALOG\_OUTP\_MODE.MANUAL\_MODE<br>) (0.0 - 100.0% = 0.0 - 10.0 V) (Adresse 517, FC16)</p>                                                                                                                                                              |
| Input       | `xDO1Manual`            | `BOOL`                                                                    | FALSE                                                                                          | <p>Zustand des digitalen Ausgangs 1 (<code>eOutputsMode</code> =<br>THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_ANALOG\_OUTP\_MODE.MANUAL\_MODE<br>) (0 = offen, 1 = geschlossen) (Adresse 516, FC16)</p>                                                                                                                                                              |
| Input       | `xDO2Manual`            | `BOOL`                                                                    | FALSE                                                                                          | <p>Zustand des digitalen Ausgangs 2 (<code>eOutputsMode</code> =<br>THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_ANALOG\_OUTP\_MODE.MANUAL\_MODE<br>) (0 = offen, 1 = geschlossen) (Adresse 517, FC16)</p>                                                                                                                                                              |
| Input       | `xResError`             | `BOOL`                                                                    | FALSE                                                                                          | <p>Reinitialisierung des Ausgangs <code>eErrorCodeCom</code> (bei jeder<br>ansteigenden Flanke)</p>                                                                                                                                                                                                                                                                      |
| Inout       | `ModbusClient`          | `ModbusClientBase`                                                        |                                                                                                | Client des Geräts                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `eDeviceType`           | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DEVICE\_TYPE                |                                                                                                | Typ des Geräts                                                                                                                                                                                                                                                                                                                                                           |
| Output      | `wFirmwareVersion`      | `WORD`                                                                    |                                                                                                | Firmwareversion des Geräts (101 = 1.01)                                                                                                                                                                                                                                                                                                                                  |
| Output      | `eTemperatureUnitFb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_TEMPERATURE\_UNIT           |                                                                                                | <p>Aktuelles Einheiten-System des Geräts für die Temperatur —<br>Rückmeldung</p>                                                                                                                                                                                                                                                                                         |
| Output      | `eControlMode`          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_CONTROL\_MODE\_FEEDBACK     |                                                                                                | Aktueller Modus des internen Regler des Geräts                                                                                                                                                                                                                                                                                                                           |
| Output      | `xMode`                 | `BOOL`                                                                    |                                                                                                | <p>Aktuelle Betriebsart des RBG (FALSE = nicht belegt, TRUE =<br>Belegung)</p>                                                                                                                                                                                                                                                                                           |
| Output      | `rRoomTemp`             | `REAL`                                                                    |                                                                                                | Aktuelle Raumtemperatur in Grad Celsius                                                                                                                                                                                                                                                                                                                                  |
| Output      | `rSetpTempBaseFb`       | `REAL`                                                                    |                                                                                                | Basis - Soll-Temperatur (Grad Celsius) — Rückmeldung                                                                                                                                                                                                                                                                                                                     |
| Output      | `rOffset`               | `REAL`                                                                    |                                                                                                | Aktueller Offset der Raum-Solltemperatur in K                                                                                                                                                                                                                                                                                                                            |
| Output      | `rSetpTemp`             | `REAL`                                                                    |                                                                                                | Aktuelle Solltemperatur in Grad Celsius                                                                                                                                                                                                                                                                                                                                  |
| 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      | `xButton1`              | `BOOL`                                                                    |                                                                                                | <p>Betätigung der Taste 1 (RAW, Impuls mit Zeitdauer<br><code>tTimeButtonPulse</code>)</p>                                                                                                                                                                                                                                                                               |
| Output      | `eFunctionButton1Fb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            |                                                                                                | Funktion der Taste 1 — Rückmeldung                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xButton2`              | `BOOL`                                                                    |                                                                                                | <p>Betätigung der Taste 2 (RAW, Impuls mit Zeitdauer<br><code>tTimeButtonPulse</code>)</p>                                                                                                                                                                                                                                                                               |
| Output      | `eFunctionButton2Fb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            |                                                                                                | Funktion der Taste 2 — Rückmeldung                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xButton3`              | `BOOL`                                                                    |                                                                                                | <p>Betätigung der Taste 3 (RAW, Impuls mit Zeitdauer<br><code>tTimeButtonPulse</code>)</p>                                                                                                                                                                                                                                                                               |
| Output      | `eFunctionButton3Fb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            |                                                                                                | Funktion der Taste 3 — Rückmeldung                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xButton4`              | `BOOL`                                                                    |                                                                                                | <p>Betätigung der Taste 4 (RAW, Impuls mit Zeitdauer<br><code>tTimeButtonPulse</code>)</p>                                                                                                                                                                                                                                                                               |
| Output      | `eFunctionButton4Fb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            |                                                                                                | Funktion der Taste 4 — Rückmeldung                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xButton5`              | `BOOL`                                                                    |                                                                                                | <p>Betätigung der Taste 5 (RAW, Impuls mit Zeitdauer<br><code>tTimeButtonPulse</code>)</p>                                                                                                                                                                                                                                                                               |
| Output      | `eFunctionButton5Fb`    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            |                                                                                                | Funktion der Taste 5 — Rückmeldung                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xLED1Fb`               | `BOOL`                                                                    |                                                                                                | Zustand der LED 1 — Rückmeldung (TRUE = Ein)                                                                                                                                                                                                                                                                                                                             |
| Output      | `eFunctionLED1Fb`       | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               |                                                                                                | Funktion der LED 1 — Rückmeldung                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xLED2Fb`               | `BOOL`                                                                    |                                                                                                | Zustand der LED 2 — Rückmeldung (TRUE = Ein)                                                                                                                                                                                                                                                                                                                             |
| Output      | `eFunctionLED2Fb`       | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               |                                                                                                | Funktion der LED 2 — Rückmeldung                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xLED3Fb`               | `BOOL`                                                                    |                                                                                                | Zustand der LED 3 — Rückmeldung (TRUE = Ein)                                                                                                                                                                                                                                                                                                                             |
| Output      | `eFunctionLED3Fb`       | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               |                                                                                                | Funktion der LED 3 — Rückmeldung                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xLED4Fb`               | `BOOL`                                                                    |                                                                                                | Zustand der LED 4 — Rückmeldung (TRUE = Ein)                                                                                                                                                                                                                                                                                                                             |
| Output      | `eFunctionLED4Fb`       | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               |                                                                                                | Funktion der LED 4 — Rückmeldung                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xLED5Fb`               | `BOOL`                                                                    |                                                                                                | Zustand der LED 5 — Rückmeldung (TRUE = Ein)                                                                                                                                                                                                                                                                                                                             |
| Output      | `eFunctionLED5Fb`       | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               |                                                                                                | Funktion der LED 5 — Rückmeldung                                                                                                                                                                                                                                                                                                                                         |
| Output      | `xDI1`                  | `BOOL`                                                                    |                                                                                                | <p>Zustand des digitalen Eingangs 1 (Zuordnung je nach<br>Funktion <code>eFunctionDI1</code>) (FALSE = Offen, TRUE =<br>Geschlossen)</p>                                                                                                                                                                                                                                 |
| Output      | `eFunctionDI1Fb`        | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION    |                                                                                                | Funktion des digitalen Eingangs 1 — Rückmeldung                                                                                                                                                                                                                                                                                                                          |
| Output      | `xDI2`                  | `BOOL`                                                                    |                                                                                                | <p>Zustand des digitalen Eingangs 2 (Zuordnung je nach<br>Funktion <code>eFunctionDI2</code>) (FALSE = Offen, TRUE =<br>Geschlossen)</p>                                                                                                                                                                                                                                 |
| Output      | `eFunctionDI2Fb`        | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION    |                                                                                                | Funktion des digitalen Eingangs 2 — Rückmeldung                                                                                                                                                                                                                                                                                                                          |
| Output      | `rAO1`                  | `REAL`                                                                    |                                                                                                | <p>Aktueller Zustand am analogen Ausgang 1 (0.0 - 100.0% = 0.0<br>- 10.0 V)</p>                                                                                                                                                                                                                                                                                          |
| Output      | `rAO2`                  | `REAL`                                                                    |                                                                                                | <p>Aktueller Zustand am analogen Ausgang 2 (0.0 - 100.0% = 0.0<br>- 10.0 V)</p>                                                                                                                                                                                                                                                                                          |
| Output      | `xDO1`                  | `BOOL`                                                                    |                                                                                                | <p>Aktueller Zustand am digitalen Ausgang 1 (0 = Offen, 1 =<br>Geschlossen)</p>                                                                                                                                                                                                                                                                                          |
| Output      | `xDO2`                  | `BOOL`                                                                    |                                                                                                | <p>Aktueller Zustand am digitalen Ausgang 2 (0 = Offen, 1 =<br>Geschlossen)</p>                                                                                                                                                                                                                                                                                          |
| Output      | `xAlarm`                | `BOOL`                                                                    |                                                                                                | Sammelstörung (TRUE = Störung)                                                                                                                                                                                                                                                                                                                                           |
| Output      | `xAlarmCom`             | `BOOL`                                                                    |                                                                                                | Sammelstörung - Kommunikation (TRUE = Störung)                                                                                                                                                                                                                                                                                                                           |
| Output      | `eErrorCodeCom`         | ModbusErrorCode                                                           |                                                                                                | Fehlercode - Kommunikation (0 = kein Fehler)                                                                                                                                                                                                                                                                                                                             |
| Output      | `xBusy`                 | `BOOL`                                                                    |                                                                                                | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                                                                                                                                                                                                                             |
| Input Const | `rAO2_DO2_AfterReset`   | `REAL`                                                                    | 0.0                                                                                            | <p>Zustand des analogen / digitalen Ausgänge AO2 bzw. DO2 nach<br>einem Rücksetzvorgang am WRF07</p>                                                                                                                                                                                                                                                                     |
| Input Const | `rAO1_DO1_AfterReset`   | `REAL`                                                                    | 0.0                                                                                            | <p>Zustand des analogen / digitalen Ausgänge AO1 bzw. DO1 nach<br>einem Rücksetzvorgang am WRF07</p>                                                                                                                                                                                                                                                                     |
| Input Const | `eOutputsMode`          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_OUTPUTS\_MODE               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_OUTPUTS\_MODE.MANUAL\_MODE                       | <p>Analoger Ausgang: 0.0 - 100.0 = 0.0 - 10.0V<br>Digitaler Ausgang: 0 = offen, >=1 = geschlossen<br>Modus für die analogen / digitalen Ausgänge AO1, AO2, DO1, DO2 (MANUAL\_MODE:<br><br><code>\<br/>\*\<br/></code><br><br>rAO1Manual,<code>rAO2Manual</code>, <code>xDO1Manual</code> und <code>xDO2Manual</code> definieren die aktuellen Zustände der Ausgänge)</p> |
| Input Const | `eFunctionLED5`         | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION.EXTERNAL\_CONTROL                  | Funktion der LED 5                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `eFunctionLED4`         | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION.EXTERNAL\_CONTROL                  | Funktion der LED 4                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `eFunctionLED3`         | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION.EXTERNAL\_CONTROL                  | Funktion der LED 3                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `eFunctionLED2`         | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION.EXTERNAL\_CONTROL                  | Funktion der LED 2                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `eFunctionLED1`         | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_LED\_FUNCTION.EXTERNAL\_CONTROL                  | Funktion der LED 1                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `eFunctionDI2`          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION.NORMALLY\_OPEN\_CONTACT | Funktion des digitalen Eingangs 2                                                                                                                                                                                                                                                                                                                                        |
| Input Const | `eFunctionDI1`          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION    | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DIGITAL\_INPUT\_FUNCTION.NORMALLY\_OPEN\_CONTACT | Funktion des digitalen Eingangs 1                                                                                                                                                                                                                                                                                                                                        |
| Input Const | `eFunctionButton5`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION.NO\_SPECIAL\_FUNCTION           | Funktion der Taste 5                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `eFunctionButton4`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION.NO\_SPECIAL\_FUNCTION           | Funktion der Taste 4                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `eFunctionButton3`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION.NO\_SPECIAL\_FUNCTION           | Funktion der Taste 3                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `eFunctionButton2`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION.NO\_SPECIAL\_FUNCTION           | Funktion der Taste 2                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `eFunctionButton1`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_FUNCTION.NO\_SPECIAL\_FUNCTION           | Funktion der Taste 1                                                                                                                                                                                                                                                                                                                                                     |
| Input Const | `eButton5OutpMode`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE.PULSE                         | Betriebsart des Ausgangs `xButton5` (RAW, PULSE)                                                                                                                                                                                                                                                                                                                         |
| Input Const | `eButton4OutpMode`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE.PULSE                         | Betriebsart des Ausgangs `xButton4` (RAW, PULSE)                                                                                                                                                                                                                                                                                                                         |
| Input Const | `eButton3OutpMode`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE.PULSE                         | Betriebsart des Ausgangs `xButton3` (RAW, PULSE)                                                                                                                                                                                                                                                                                                                         |
| Input Const | `eButton2OutpMode`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE.PULSE                         | Betriebsart des Ausgangs `xButton2` (RAW, PULSE)                                                                                                                                                                                                                                                                                                                         |
| Input Const | `eButton1OutpMode`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE          | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_BUTTON\_OUTP\_MODE.PULSE                         | Betriebsart des Ausgangs `xButton1` (RAW, PULSE)                                                                                                                                                                                                                                                                                                                         |
| Input Const | `tTimeButtonPulse`      | `TIME`                                                                    | TIME#1s0ms                                                                                     | <p>Zeitdauer des Impulses am Ausgang, falls die zugeordnete<br>Taste betätigt wurde</p>                                                                                                                                                                                                                                                                                  |
| Input Const | `eContrModeAfterReset`  | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_CONTROL\_MODE\_AFTER\_RESET | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_CONTROL\_MODE\_AFTER\_RESET.OFF                  | <p>Modus des internen Reglers nach einem Reset / einem Neustart<br>(0 = Regelung aus)</p>                                                                                                                                                                                                                                                                                |
| Input Const | `eContrMode`            | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_CONTROL\_MODE               | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_CONTROL\_MODE.OFF                                | Modus des internen Reglers (0 = Regelung aus)                                                                                                                                                                                                                                                                                                                            |
| Input Const | `xEnContr`              | `BOOL`                                                                    | FALSE                                                                                          | <p>Freigabe / Sperrung des internen Reglers (FALSE = interner<br>Regler gesperrt)</p>                                                                                                                                                                                                                                                                                    |
| Input Const | `xModeAfterReset`       | `BOOL`                                                                    | FALSE                                                                                          | Zustand der Raumbelegung nach einem Reset                                                                                                                                                                                                                                                                                                                                |
| Input Const | `tTimeBypass`           | `TIME`                                                                    | TIME#120m0s0ms                                                                                 | <p>Zeitdauer der Nutzzeitverlängerung in Minuten (1 Minute <=<br>tTimeBypass <= 1440 Minuten)</p>                                                                                                                                                                                                                                                                        |
| Input Const | `rNightShiftSetpTemp`   | `REAL`                                                                    | 5.0                                                                                            | <p>Solltemperatur - Nachtabsenkung (relativ) (Adresse 19) (<br>wichtig für die Bildung der effektiven Solltemperatur<br><code>rSetpTemp</code> bei <code>eDeviceMode</code> = INTERNAL\_REGULATIOM)</p>                                                                                                                                                                  |
| Input Const | `rDeadBandSetpTemp`     | `REAL`                                                                    | 2.0                                                                                            | <p>Solltemperatur - Totzone zwischen dem Heiz- und Kühlbetrieb<br>(Adresse 20) (wichtig für die Bildung der effektiven<br>Solltemperatur <code>rSetpTemp</code> bei <code>eDeviceMode</code> =<br>INTERNAL\_REGULATIOM)</p>                                                                                                                                              |
| Input Const | `rOffsetSetpTemp`       | `REAL`                                                                    | 0.0                                                                                            | <p>Solltemperatur - Versatz (Adresse 512) (wichtig für die<br>Bildung der effektiven Solltemperatur <code>rSetpTemp</code> bei<br><code>eDeviceMode</code> = INTERNAL\_REGULATIOM)</p>                                                                                                                                                                                   |
| Input Const | `rAntifreezeTemp`       | `REAL`                                                                    | 0.0                                                                                            | <p>Grenzwerttemperatur - Frostschutz (Grad Celsius), 0.0<br>deaktiviert die Frostschutzfunktion</p>                                                                                                                                                                                                                                                                      |
| Input Const | `eTemperatureUnit`      | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_TEMPERATURE\_UNIT           | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_TEMPERATURE\_UNIT.DEGREE\_CELSIUS                | Aktuelles Einheiten-System des Geräts für die Temperatur                                                                                                                                                                                                                                                                                                                 |
| Input Const | `rSetpTempMax`          | `REAL`                                                                    | 26.0                                                                                           | Absoluter Maximalwert - Soll-Temperatur (Grad Celsius)                                                                                                                                                                                                                                                                                                                   |
| Input Const | `rSetpTempMin`          | `REAL`                                                                    | 18.0                                                                                           | Absoluter Minimalwert - Soll-Temperatur (Grad Celsius)                                                                                                                                                                                                                                                                                                                   |
| Input Const | `rSetpTempBaseReset`    | `REAL`                                                                    | 22.0                                                                                           | Basis - Soll-Temperatur in Grad Celsius nach einem Reset                                                                                                                                                                                                                                                                                                                 |
| Input Const | `rOffsetRange`          | `REAL`                                                                    | 3.0                                                                                            | <p>Verstellbereich des Sollwert - Potentiometers (symmetrisch,<br>3.0 = +/. 3.0K)</p>                                                                                                                                                                                                                                                                                    |
| Input Const | `rRoomTempOffset`       | `REAL`                                                                    | 0.0                                                                                            | <p>Offset der Raumtemperatur (zur Kalibrierung des<br>Temperatursensors) in K</p>                                                                                                                                                                                                                                                                                        |
| Input Const | `eDeviceMode`           | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DEVICE\_MODE                | THERMOKON\_WRF07\_TEMP\_HUM\_AO2V\_REV\_A\_H\_DEVICE\_MODE.ROOM\_CONTROL\_UNIT                 | <p>Generelle Betriebsart des Geräts (ROOM\_CONTROL\_UNIT: Gerät<br>dient als RBG, INTERNAL\_REGULATION: Sollwertbildung /<br>Temperaturregelung im Gerät)</p>                                                                                                                                                                                                            |
| Input Const | `tTimeUpdateStates`     | `TIME`                                                                    | TIME#1s0ms                                                                                     | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateStates</code> beeinflusst werden</p>                                                                                                                                                                                                                                                          |
| Input Const | `tTimeUpdateConfigRead` | `TIME`                                                                    | TIME#0ms                                                                                       | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateConfigRead</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#5s0ms                                                                                     | <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/thermokon/thermokon_wrf07_temp_hum_ao2v_rev_a_h.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.
