> For the complete documentation index, see [llms.txt](https://support.powerio.com/hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.powerio.com/hub/codesys-hvac/en/hvac-modbus-library/functionblocks/wilo/wilo_stratos_maxo_mono.md).

# WILO\_STRATOS\_MAXO\_MONO

## `WILO_STRATOS_MAXO_MONO` (FB)

`FUNCTION_BLOCK` WILO\_STRATOS\_MAXO\_MONO

### Representation

<figure><img src="/files/4d39feba982646eea08a24ffb9c2a1ca400c4537" 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 (1 .. 247)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Input       | `xUpdateActual`         | `BOOL`                          | FALSE                             | <p>Update of actual values (on every rising edge<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Input       | `xUpdateSetp`           | `BOOL`                          | FALSE                             | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Input       | `xOverride_Off`         | `BOOL`                          | FALSE                             | <p>Enable / disable override - pump off (FALSE =<br>Off, TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Input       | `xOverride_Max`         | `BOOL`                          | FALSE                             | <p>Enable / disable override - maximum operation (<br>FALSE = Off, TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Input       | `xOverride_Min`         | `BOOL`                          | FALSE                             | <p>Enable / disable override - minimum operation (<br>FALSE = Off, TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Input       | `xOverride_On`          | `BOOL`                          | FALSE                             | <p>Enable / disable override - pump on (FALSE =<br>Off, TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Input       | `xEn_Auto`              | `BOOL`                          | FALSE                             | <p>Enable / disable automatic mode (FALSE = Off,<br>TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Input       | `xAutoNightMode`        | `BOOL`                          | FALSE                             | <p>Enable / disable automatic setback function (FALSE<br>= Off, TRUE = On)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Input       | `rSetp`                 | `REAL`                          | 0.0                               | <p>Setpoint - pump (unit/range depending on operating mode<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Inout       | `ModbusClient`          | `ModbusClientBase`              |                                   | Client of the device                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `wPumpCommandFb`        | `WORD`                          |                                   | Current pump command                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `eOperationModeFb`      | Wilo\_ControlStat               |                                   | Current pump operating mode (control / regulation)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `xReady`                | `BOOL`                          |                                   | <p>Current readiness message from the pump (TRUE readiness<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `xOperation`            | `BOOL`                          |                                   | Current operating message from the pump (TRUE = operation)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `xService`              | `BOOL`                          |                                   | <p>Current readiness message from the pump (TRUE = service<br>action required)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `xWarning`              | `BOOL`                          |                                   | Current warning message from the pump (TRUE = warning active)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Output      | `xErrorRestart`         | `BOOL`                          |                                   | <p>Current fault message (with restart attempt) from the pump<br>(TRUE = fault active)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `xError`                | `BOOL`                          |                                   | <p>Current fault message (without restart attempt) from the<br>pump (TRUE = fault active)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Output      | `rPressure`             | `REAL`                          |                                   | Current actual pressure value in XX.XX bar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `rFlow`                 | `REAL`                          |                                   | Current flow rate (estimated) in XX.XX bar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `rFluidTemp`            | `REAL`                          |                                   | Current medium temperature in XX.X degrees Celsius                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `rForwardTemp`          | `REAL`                          |                                   | Current flow temperature in XX.X degrees Celsius                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rReturnTemp`           | `REAL`                          |                                   | Current return temperature in XX.X degrees Celsius                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `wSpeed`                | `WORD`                          |                                   | Current pump speed in XXX rpm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Output      | `wElecPower`            | `WORD`                          |                                   | Current electrical input power in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `wElecEnergyTotal`      | `WORD`                          |                                   | Total electrical energy consumed in XXX kWh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Output      | `rPowerHeating`         | `REAL`                          |                                   | Current heating output in the heating circuit in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Output      | `rPowerCooling`         | `REAL`                          |                                   | Current cooling output in the cooling circuit in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Output      | `rHeatEnergyTotal`      | `REAL`                          |                                   | Total heat quantity in XXX kWh (non-resettable)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `rCoolEnergyTotal`      | `REAL`                          |                                   | Total cooling quantity in XXX kWh (non-resettable)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `rHeatEnergyDiff`       | `REAL`                          |                                   | <p>Total heat quantity in XXX kWh (since the last reset<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rCoolEnergyDiff`       | `REAL`                          |                                   | <p>Total cooling quantity in XXX kWh (since the last reset<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `wOperatingHours`       | `WORD`                          |                                   | Current number of operating hours in XXX h                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `eSetpSource`           | Wilo\_Signal\_Source            |                                   | Current setpoint source (1 = IF module)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Output      | `wFWVersionCIF`         | `WORD`                          |                                   | Current firmware version of the IF module                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Output      | `rAI1Value`             | `REAL`                          |                                   | Current measured value at analog input 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `eAI1Unit`              | WILO\_ANALOG\_INPUT\_UNIT\_CODE |                                   | Current unit for analog input 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `xAI1Error`             | `BOOL`                          |                                   | Fault condition at analog input 1 (TRUE = fault)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rAI2Value`             | `REAL`                          |                                   | Current measured value at analog input 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `eAI2Unit`              | WILO\_ANALOG\_INPUT\_UNIT\_CODE |                                   | Current unit for analog input 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `xAI2Error`             | `BOOL`                          |                                   | Fault condition at analog input 2 (TRUE = fault)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `eBusCommandFb`         | WILO\_BUS\_COMMAND\_CODE        |                                   | <p>Current status of enabling / disabling local<br>operation (1 = local operation locked)</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      | `wErrorCodeDev`         | `WORD`                          | 0                                 | Error code - device (0 = no error)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `xBusy`                 | `BOOL`                          |                                   | Communication indicator (TRUE = communication)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Input Const | `eSetpSigSource_Preset` | Wilo\_Signal\_Source            | Wilo\_Signal\_Source.IF\_Module   | <p>Signal source for the current control mode — parameter set <code>PRESET</code><br>1 = IF module</p>                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Input Const | `xPumpOn_Preset`        | `BOOL`                          | TRUE                              | <p>Enable / disable pump — parameter set <code>PRESET</code><br>TRUE = enable</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Input Const | `eOperationMode_Preset` | Wilo\_ControlStat               | Wilo\_ControlStat.gen\_speed      | <p>Pump operating mode (control / regulation) — parameter set <code>PRESET</code><br>1 = speed control</p>                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Input Const | `rSetp_Preset`          | `REAL`                          | 50.0                              | <p>Setpoint - pump (unit/range depending on operating mode<br>) — parameter set <code>PRESET</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Input Const | `eSetpSigSource`        | Wilo\_Signal\_Source            | Wilo\_Signal\_Source.IF\_Module   | <p>Signal source for the current control mode<br>1 = IF module</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Input Const | `iBusCommandTimeout`    | `INT`                           | 300                               | Timeout for the 'Bus Command' command                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Input Const | `eBusCommand`           | WILO\_BUS\_COMMAND\_CODE\_SET   | WILO\_BUS\_COMMAND\_CODE\_SET.OFF | <p>Enable / disable local operation<br>OFF = Local operation is permanently locked<br>SET = If communication fails, local operation is released after the time period <code>iBusCommandTimeout</code> released<br>MANUAL = Local operation and operation via the Modbus interface are enabled<br>SET\_PRESET = If communication fails, local operation is released after the time period <code>iBusCommandTimeout</code> released and the pump is operated according to the 4 parameters of the parameter set <code>PRESET</code> operated.</p> |
| Input Const | `eOperationMode`        | Wilo\_ControlStat               | Wilo\_ControlStat.gen\_speed      | <p>Pump operating mode (control / regulation)<br>1 = speed control</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Input Const | `tTimeUpdateSetp`       | `TIME`                          | TIME#45s0ms                       | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://support.powerio.com/hub/codesys-hvac/en/hvac-modbus-library/functionblocks/wilo/wilo_stratos_maxo_mono.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
