# WILO\_STRATOS\_MAXO\_MONO

## `WILO_STRATOS_MAXO_MONO` (FB)

FUNCTION\_BLOCK WILO\_STRATOS\_MAXO\_MONO

InOut:

| Scope       | Name                    | Type                            | Initial                           | Comment                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------- | ----------------------- | ------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                   | `BOOL`                          | TRUE                              | Enable / disable communication ( TRUE = enabled )                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 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 setpoint values (on every rising edge<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Input       | `xOverride_Off`         | `BOOL`                          | FALSE                             | <p>Enable / disable override - Pump Off ( FALSE = Off,<br>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 pump ready indication ( TRUE = Ready<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Output      | `xOperation`            | `BOOL`                          |                                   | Current pump running indication ( TRUE = Running )                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `xService`              | `BOOL`                          |                                   | <p>Current pump readiness indication ( TRUE = Service<br>action required )</p>                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `xWarning`              | `BOOL`                          |                                   | Current pump warning indication ( TRUE = Warning active )                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `xErrorRestart`         | `BOOL`                          |                                   | <p>Current error indication ( with restart attempt ) of the pump<br>( TRUE = Error active )</p>                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `xError`                | `BOOL`                          |                                   | <p>Current error indication ( without restart attempt ) of the<br>pump ( TRUE = Error active )</p>                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `rPressure`             | `REAL`                          |                                   | Current pressure actual value in XX.XX bar                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Output      | `rFlow`                 | `REAL`                          |                                   | Current flow rate (estimated) in XX.XX bar                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Output      | `rFluidTemp`            | `REAL`                          |                                   | Current temperature in the medium 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 1/min                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `wElecPower`            | `WORD`                          |                                   | Current electrical input power in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Output      | `wElecEnergyTotal`      | `WORD`                          |                                   | Total consumed electrical energy in XXX kWh                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Output      | `rPowerHeating`         | `REAL`                          |                                   | Current heating power in the heating circuit in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Output      | `rPowerCooling`         | `REAL`                          |                                   | Current cooling power in the cooling circuit in XXX W                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Output      | `rHeatEnergyTotal`      | `REAL`                          |                                   | Total heat energy in XXX kWh ( non-resettable )                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rCoolEnergyTotal`      | `REAL`                          |                                   | Total cooling energy in XXX kWh ( non-resettable )                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Output      | `rHeatEnergyDiff`       | `REAL`                          |                                   | <p>Total heat energy in XXX kWh ( since the last reset<br>)</p>                                                                                                                                                                                                                                                                                                                                                                                                                |
| Output      | `rCoolEnergyDiff`       | `REAL`                          |                                   | <p>Total cooling energy 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 state of enable / disable of local<br>operation ( 1 = local operation locked )</p>                                                                                                                                                                                                                                                                                                                                                                                  |
| Output      | `xAlarm`                | `BOOL`                          | FALSE                             | General fault ( TRUE = fault )                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Output      | `xAlarmCom`             | `BOOL`                          | FALSE                             | General 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 ‘PRESET’<br>1 = IF module</p>                                                                                                                                                                                                                                                                                                                                                                                    |
| Input Const | `xPumpOn_Preset`        | `BOOL`                          | TRUE                              | <p>Enable / disable of the pump — parameter set ‘PRESET’<br>TRUE = Enabled</p>                                                                                                                                                                                                                                                                                                                                                                                                 |
| Input Const | `eOperationMode_Preset` | Wilo\_ControlStat               | Wilo\_ControlStat.gen\_speed      | <p>Pump operating mode ( control / regulation ) — parameter set ‘PRESET’<br>1 = Speed control</p>                                                                                                                                                                                                                                                                                                                                                                              |
| Input Const | `rSetp_Preset`          | `REAL`                          | 50.0                              | <p>Setpoint - Pump ( unit/range depending on operating mode<br>) — parameter set ‘PRESET’</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’                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Input Const | `eBusCommand`           | WILO\_BUS\_COMMAND\_CODE\_SET   | WILO\_BUS\_COMMAND\_CODE\_SET.OFF | <p>Enable / disable of local operation<br>OFF = Local operation is permanently locked<br>SET = If communication fails, local operation is enabled after the duration ‘iBusCommandTimeout’<br>MANUAL = Local operation and operation via the Modbus interface are enabled<br>SET\_PRESET = If communication fails, local operation is enabled after the duration ‘iBusCommandTimeout’ and the pump is operated according to the 4 parameters of the parameter set ‘PRESET’.</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 operations influenced by the input<br>'xUpdateSetp'</p>                                                                                                                                                                                                                                                                                                                                                                                                 |
| Input Const | `tTimeUpdateActual`     | `TIME`                          | TIME#3s0ms                        | <p>Update interval for operations influenced by the input<br>'xUpdateActual'</p>                                                                                                                                                                                                                                                                                                                                                                                               |
