# SPLUSS\_RYMASKON\_7XX\_MOD

## `SPLUSS_RYMASKON_7XX_MOD` (FB)

`FUNCTION_BLOCK` SPLUSS\_RYMASKON\_7XX\_MOD

### Representation

<figure><img src="/files/7b750d054e885ea8e6320d54a21f5ace883f3e42" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                    | Type                                    | Initial                                           | Comment                                                                                                                                                             |
| ----------- | ----------------------- | --------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                   | `BOOL`                                  | TRUE                                              | Enable / disable communication (TRUE = enable)                                                                                                                      |
| Input       | `byUnitId`              | `BYTE`                                  | 0                                                 | Device address (0 .. 255)                                                                                                                                           |
| Input       | `xUpdateActual`         | `BOOL`                                  | FALSE                                             | <p>Update of actual values (on every rising edge<br>)</p>                                                                                                           |
| Input       | `xUpdateStates`         | `BOOL`                                  | FALSE                                             | Update of the states (on each rising edge)                                                                                                                          |
| Input       | `xUpdateSetp`           | `BOOL`                                  | FALSE                                             | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                               |
| Input       | `rSetpTempNight`        | `REAL`                                  | 18.0                                              | Setpoint temperature - night mode (degrees Celsius)                                                                                                                 |
| Input       | `rSetpTempBaseDay`      | `REAL`                                  | 22.0                                              | Base setpoint temperature - day mode (degrees Celsius)                                                                                                              |
| Input       | `xMode`                 | `BOOL`                                  | FALSE                                             | <p>Definition of the operating mode (FALSE = night mode, TRUE =<br>day mode)</p>                                                                                    |
| Input       | `xResetDevice`          | `BOOL`                                  | FALSE                                             | Reset of the device (on every rising edge)                                                                                                                          |
| Inout       | `ModbusClient`          | `ModbusClientBase`                      |                                                   | Client of the device                                                                                                                                                |
| Output      | `xMode_RBG`             | `BOOL`                                  |                                                   | <p>Current operating mode of the RBG (FALSE = night mode, TRUE =<br>day mode)</p>                                                                                   |
| Output      | `rSetpTemp`             | `REAL`                                  |                                                   | Set temperature (degrees Celsius) (corresponds to the room set temperature displayed on the RBG) (= register 103)                                                   |
| Output      | `rSetpTempOff`          | `REAL`                                  |                                                   | <p>Set temperature offset (Kelvin)(Calculation: rSetpTempOff<br>= rSetpTemp - \_rSetpTempBase)</p>                                                                  |
| Output      | `rSetpTempMin`          | `REAL`                                  |                                                   | <p>Absolute minimum value - set temperature (degrees Celsius) (<br>calculation, depending on night/day operating mode)</p>                                          |
| Output      | `rSetpTempMax`          | `REAL`                                  |                                                   | <p>Absolute maximum value - set temperature (degrees Celsius) (<br>calculation, depending on night/day operating mode)</p>                                          |
| Output      | `rRoomTemp`             | `REAL`                                  |                                                   | Room temperature in XXX.X degrees Celsius                                                                                                                           |
| Output      | `rRelHumidity`          | `REAL`                                  |                                                   | Relative room humidity in XXX.X %                                                                                                                                   |
| Output      | `rCO2`                  | `REAL`                                  |                                                   | CO2 concentration in the room air in XXX ppm                                                                                                                        |
| Output      | `xSensorOffsetInDevice` | `BOOL`                                  |                                                   | <p>Indication of whether the sensors must be calibrated in the device<br>(TRUE = calibration in the device required, FALSE = calibration in the<br>FB required)</p> |
| Output      | `xButtonPresence`       | `BOOL`                                  | FALSE                                             | <p>Pressing the presence button (pulse with duration<br><code>tTimeButtonPulse</code>) (RBG and/or VISU)</p>                                                        |
| Output      | `xAlarm`                | `BOOL`                                  | FALSE                                             | Collective fault (TRUE = fault)                                                                                                                                     |
| Output      | `xAlarmCom`             | `BOOL`                                  | FALSE                                             | Collective fault - communication (TRUE = fault)                                                                                                                     |
| Output      | `eErrorCodeCom`         | ModbusErrorCode                         |                                                   | Error code - communication (0 = no error)                                                                                                                           |
| Output      | `xBusy`                 | `BOOL`                                  |                                                   | Communication indicator (TRUE = communication)                                                                                                                      |
| Input Const | `xVisuPresence`         | `BOOL`                                  | FALSE                                             | Pressing the presence button in the visualization                                                                                                                   |
| Input Const | `rCO2Offset`            | `REAL`                                  | 0.0                                               | <p>Calibration value for the CO2 concentration in the room air in XXX ppm (<br>range: +- 500 ppm)</p>                                                               |
| Input Const | `rRelHumidityOffset`    | `REAL`                                  | 0.0                                               | <p>Calibration value for the relative room humidity in X.X % (<br>range: +- 10.0 %rH)</p>                                                                           |
| Input Const | `rRoomTempOffset`       | `REAL`                                  | 0.0                                               | <p>Calibration value for the room temperature sensor in X.X Kelvin (<br>range: +- 10.0K)</p>                                                                        |
| Input Const | `eRingColor`            | SPLUSS\_RYMASKON\_7XX\_MOD\_RING\_COLOR | SPLUSS\_RYMASKON\_7XX\_MOD\_RING\_COLOR.SENSOR\_3 | Definition of the ring color                                                                                                                                        |
| Input Const | `rSetpTempOffMax`       | `REAL`                                  | 3.0                                               | <p>Absolute maximum value of the offset of the set temperature in<br>day mode (Kelvin)</p>                                                                          |
| Input Const | `rSetpTempOffMin`       | `REAL`                                  | -3.0                                              | <p>Absolute minimum value of the offset of the set temperature in<br>day mode (Kelvin)</p>                                                                          |
| Input Const | `tTimeButtonPulse`      | `TIME`                                  | TIME#1s0ms                                        | Duration of the pulse at the output if the assigned button was pressed briefly                                                                                      |
| Input Const | `tTimeUpdateSetp`       | `TIME`                                  | TIME#45s0ms                                       | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</code> influenced</p>                                                             |
| Input Const | `tTimeUpdateStates`     | `TIME`                                  | TIME#500ms                                        | <p>Update interval for the processes influenced by the input<br><code>xUpdateStates</code> influenced</p>                                                           |
| Input Const | `tTimeUpdateActual`     | `TIME`                                  | TIME#3s0ms                                        | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                                           |


---

# Agent Instructions: Querying This Documentation

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

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

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

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

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