# SPLUSS\_RYMASKON\_21X\_MOD

## `SPLUSS_RYMASKON_21X_MOD` (FB)

`FUNCTION_BLOCK` SPLUSS\_RYMASKON\_21X\_MOD

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FrLAreXq2aWyzLvQKZ83R%2FHVACModbus.SPLUSS_RYMASKON_21X_MOD.png?alt=media&#x26;token=cb71310e-fcc3-4ff3-a50c-0a7557a2a24d" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                | Type                            | Initial                                  | Comment                                                                                                         |
| ----------- | ------------------- | ------------------------------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`               | `BOOL`                          | TRUE                                     | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                         |
| Input       | `byUnitId`          | `BYTE`                          | 0                                        | Adresse des Geräts (1 .. 247)                                                                                   |
| Input       | `xUpdateActual`     | `BOOL`                          | FALSE                                    | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>)</p>                                          |
| Input       | `xUpdateStates`     | `BOOL`                          | FALSE                                    | <p>Aktualisierung der Zustände (bei jeder ansteigenden Flanke<br>)</p>                                          |
| Input       | `xUpdateSetp`       | `BOOL`                          | FALSE                                    | <p>Aktualisierung der Sollwerte (bei jeder ansteigenden Flanke<br>)</p>                                         |
| Input       | `xUpdateConfig`     | `BOOL`                          | FALSE                                    | <p>Aktualisierung der Konfiguration (bei jeder ansteigenden<br>Flanke)</p>                                      |
| Input       | `rSetpTempBase`     | `REAL`                          | 22.0                                     | Basis - Soll-Temperatur (Grad Celsius)                                                                          |
| Input       | `xDsplSymbPresen`   | `BOOL`                          | FALSE                                    | <p>Anzeige der Symbole für die Präsenz (= TRUE) bzw.<br>Abwesenheit (= FALSE)</p>                               |
| Input       | `xDsplSymbHeat`     | `BOOL`                          | FALSE                                    | Anzeige des Symbols für den Heizbetrieb (TRUE = Anzeige)                                                        |
| Input       | `xDsplSymbCool`     | `BOOL`                          | FALSE                                    | Anzeige des Symbols für den Kühlbetrieb (TRUE = Anzeige)                                                        |
| Input       | `xDsplSymbAlWindo`  | `BOOL`                          | FALSE                                    | <p>Anzeige des Symbols für den Fenster - Alarm (TRUE = Anzeige<br>)</p>                                         |
| Input       | `xDsplSymbAlRainf`  | `BOOL`                          | FALSE                                    | Anzeige des Symbols für den Regen - Alarm (TRUE = Anzeige)                                                      |
| Input       | `xDsplSymbAlStorm`  | `BOOL`                          | FALSE                                    | Anzeige des Symbols für den Wind - Alarm (TRUE = Anzeige)                                                       |
| Input       | `xDsplSymbAlAlarm`  | `BOOL`                          | FALSE                                    | Anzeige des Symbols für den Alarm (TRUE = Anzeige)                                                              |
| Input       | `xDsplSymbNotDrop`  | `BOOL`                          | FALSE                                    | <p>Anzeige des Symbols für den durchgestrichenen Tropfen (TRUE<br>= Anzeige)</p>                                |
| Input       | `xDsplSymbClock`    | `BOOL`                          | FALSE                                    | Anzeige des Symbols für die Uhr (TRUE = Anzeige)                                                                |
| Input       | `xBuzzer_Alarm`     | `BOOL`                          | FALSE                                    | <p>Freigabe / Sperrung des Alarmtons (Buzzer) (TRUE =<br>Freigabe)</p>                                          |
| Input       | `xResetDevice`      | `BOOL`                          | FALSE                                    | Reset des Geräts (bei jeder ansteigenden Flanke)                                                                |
| Inout       | `ModbusClient`      | `ModbusClientBase`              |                                          | Client des Geräts                                                                                               |
| Output      | `rSetpTemp`         | `REAL`                          |                                          | Soll-Temperatur (Grad Celsius)                                                                                  |
| Output      | `rSetpTempOffset`   | `REAL`                          |                                          | Soll-Temperatur-Versatz (Kelvin)                                                                                |
| Output      | `rRoomTemp`         | `REAL`                          |                                          | Raumtemperatur in XXX.X Grad Celsius                                                                            |
| Output      | `rExtTemp`          | `REAL`                          |                                          | Externe Temperatur in XXX.X Grad Celsius                                                                        |
| Output      | `rRelHumidity`      | `REAL`                          |                                          | Relative Raumfeuchtigkeit in XXX.X %                                                                            |
| Output      | `rDewPointTemp`     | `REAL`                          |                                          | Taupunkttemperatur in XXX.X Grad Celsius                                                                        |
| Output      | `rSupplyVolt`       | `REAL`                          |                                          | Versorgungsspannung in XXX.X Volt                                                                               |
| Output      | `rCpuTemp`          | `REAL`                          |                                          | CPU-Temperatur in XXX.X Grad Celsius                                                                            |
| Output      | `rCpuVolt`          | `REAL`                          |                                          | CPU-Spannung in XXX.X Volt                                                                                      |
| Output      | `sSerialNum`        | `STRING`                        |                                          | Seriennummer des Gerätes                                                                                        |
| Output      | `sProductCode`      | `STRING`                        |                                          | Product-Code des Gerätes (z.B. `24X`)                                                                           |
| Output      | `wDeviceMode`       | `WORD`                          |                                          | Betriebsart des Gerätes                                                                                         |
| Output      | `xButtonPresence`   | `BOOL`                          | FALSE                                    | Betätigung der Präsenztaste (1s-Impuls)                                                                         |
| Output      | `xButtonTempUp`     | `BOOL`                          |                                          | <p>Betätigung der Taste zur Erhöhung der Solltemperatur (<br>1s-Impuls)</p>                                     |
| Output      | `xButtonTempDown`   | `BOOL`                          |                                          | <p>Betätigung der Taste zur Absenkung der Solltemperatur (<br>1s-Impuls)</p>                                    |
| Output      | `xStateExtBut0`     | `BOOL`                          |                                          | Zustand des externen Eingangs 0                                                                                 |
| Output      | `xStateExtBut1`     | `BOOL`                          |                                          | Zustand des externen Eingangs 1                                                                                 |
| Output      | `xStateExtBut2`     | `BOOL`                          |                                          | Zustand des externen Eingangs 2                                                                                 |
| Output      | `xStateExtBut3`     | `BOOL`                          |                                          | Zustand des externen Eingangs 3                                                                                 |
| Output      | `xAlarm`            | `BOOL`                          | FALSE                                    | Sammelstörung (TRUE = Störung)                                                                                  |
| Output      | `xAlarmCom`         | `BOOL`                          | FALSE                                    | Sammelstörung - Kommunikation (TRUE = Störung)                                                                  |
| Output      | `eErrorCodeCom`     | ModbusErrorCode                 |                                          | Fehlercode - Kommunikation (0 = kein Fehler)                                                                    |
| Output      | `eErrorCodeDev`     | SPLUSS\_ERROR\_CODE\_TYPE\_2    |                                          | Fehlercode - Gerät (0 = kein Fehler)                                                                            |
| Output      | `xBusy`             | `BOOL`                          |                                          | Kommunikationsanzeige (TRUE = Kommunikation)                                                                    |
| Input Const | `eColorScheme`      | SPLUSS\_LCD\_COLOR\_SCHEME      | SPLUSS\_LCD\_COLOR\_SCHEME.WHITE         | Nummer des Farbschemas (1 = Weiss, 1-7 = gültige Nummern)                                                       |
| Input Const | `wPinCodeEndUser`   | `WORD`                          | 3333                                     | <p>PIN-Code für die Anwender-Ebene (0 = kein Code, 0001 - 9999<br>gültiger Code)</p>                            |
| Input Const | `wPinCodeAdmin`     | `WORD`                          | 7458                                     | <p>PIN-Code für die Administrator-Ebene (0 = kein Code, 0001 -<br>9999 gültiger Code)</p>                       |
| Input Const | `rSetpTempVariat`   | `REAL`                          | 0.5                                      | Variation - Soll-Temperatur (Grad Celsius)                                                                      |
| 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 | `eSetpTempMode`     | RYMASKON\_2XX\_SETP\_TEMP\_MODE | RYMASKON\_2XX\_SETP\_TEMP\_MODE.MANUALLY |                                                                                                                 |
| Input Const | `tTimeUpdateConfig` | `TIME`                          | TIME#0ms                                 | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateConfig</code> beeinflusst werden</p> |
| Input Const | `tTimeUpdateSetp`   | `TIME`                          | TIME#45s0ms                              | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateSetp</code> beeinflusst werden</p>   |
| Input Const | `tTimeUpdateStates` | `TIME`                          | TIME#500ms                               | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateStates</code> beeinflusst werden</p> |
| Input Const | `tTimeUpdateActual` | `TIME`                          | TIME#3s0ms                               | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p> |
