# BELIMO\_EPO15R\_R6\_MOD

## `BELIMO_EPO15R_R6_MOD` (FB)

`FUNCTION_BLOCK` BELIMO\_EPO15R\_R6\_MOD

### **Representation**

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FD8pGAbWrf2WdgXtkL9kW%2FBELIMO_EPO15R_R6_MOD.png?alt=media&#x26;token=5ef3ee7b-65aa-4395-abe2-45187b5558fa" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                | Type                             | Initial                               | Comment                                                                                                                                           |
| ----------- | ------------------- | -------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`               | `BOOL`                           | TRUE                                  | Enable / disable communication (TRUE = enable)                                                                                                    |
| Input       | `byUnitId`          | `BYTE`                           | 1                                     | 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       | `xResError`         | `BOOL`                           | FALSE                                 | <p>Reinitialization of the outputs <code>eErrorCodeCom</code> or<br><code>xErrorCodeDev</code> to the fault-free state (on every rising edge)</p> |
| Input       | `rSetp`             | `REAL`                           | 0.0                                   | Setpoint - Position/Flow rate in % (0.0 - 100.0 %)                                                                                                |
| Inout       | `ModbusClient`      | `ModbusClientBase`               |                                       | Client of the device                                                                                                                              |
| Output      | `rSetpFb`           | `REAL`                           |                                       | <p>Feedback of the setpoint - Position/Flow rate in % (0.0<br>- 100.0 %)</p>                                                                      |
| Output      | `rRelPos`           | `REAL`                           |                                       | Relative position in XXX.X %                                                                                                                      |
| Output      | `rAbsPos`           | `REAL`                           |                                       | Absolute position in XXX degrees (rotation) or mm (linear movement)                                                                               |
| Output      | `rRelVolFlow`       | `REAL`                           |                                       | <p>Relative flow rate in % (0.0 - 100.0 %) (relative to<br>VMax1 or VMax2, depending on the active sequence)</p>                                  |
| Output      | `rAbsVolFlow`       | `REAL`                           |                                       | Absolute flow rate in the selected unit                                                                                                           |
| Output      | `rSetpAbsVolFlow`   | `REAL`                           |                                       | <p>Setpoint for the absolute flow rate in the selected<br>unit</p>                                                                                |
| Output      | `rNomAbsVolFlow`    | `REAL`                           |                                       | Nominal flow rate in the selected unit                                                                                                            |
| Output      | `eUnitSelecFlowFb`  | BELIMO\_UnitSelectionFlow        |                                       | Display of the selected unit                                                                                                                      |
| Output      | `eActiveSequence`   | BELIMO\_Active\_Sequence         |                                       | <p>Current state of the sequence (0 = sequence 1, 1 = sequence<br>2, 2 = dead band)</p>                                                           |
| Output      | `rSetpAnalog`       | `REAL`                           |                                       | <p>Setpoint - Position/Flow rate in % in XXX.X % (0.0 -<br>100.0 %) from input 0 - 10V</p>                                                        |
| Output      | `eOverrideConFb`    | BELIMO\_OverrideControl\_TYPE\_2 |                                       | <p>Current state - forced override of the control signal -<br>position/flow rate (0 = None)</p>                                                   |
| Output      | `sSerialNum`        | `STRING`                         |                                       | Serial number of the device                                                                                                                       |
| Output      | `eAO`               | eManNum                          | eManNum.Auto                          | <p>Display - manual override on the device (actuator decoupled)<br>(0 = Automatic)</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      | `stErrorCodeDev`    | `STRING`                         |                                       | String with the numbers of the active device errors                                                                                               |
| Output      | `xBusy`             | `BOOL`                           |                                       | Communication indicator (TRUE = communication)                                                                                                    |
| Input Const | `eSetpSource`       | BELIMO\_SetpointSource           | BELIMO\_SetpointSource.Bus            | <p>Source for the setpoint - position/airflow rate (1 = Modbus<br>)</p>                                                                           |
| Input Const | `eUnitSelecFlow`    | BELIMO\_UnitSelectionFlow        | BELIMO\_UnitSelectionFlow\.l\_h       | Unit for the absolute flow rates (4 = l/h)                                                                                                        |
| Input Const | `rVMaxSeq1`         | `REAL`                           | 100.0                                 | <p>Maximum value - Position/Flow rate in % (5.0 - 100.0 % of<br>V-nominal) for sequence 1</p>                                                     |
| Input Const | `rVMaxSeq2`         | `REAL`                           | 100.0                                 | <p>Maximum value - Position/Flow rate in % (5.0 - 100.0 % of<br>V-nominal) for sequence 2</p>                                                     |
| Input Const | `eControlMode`      | BELIMO\_ControlMode              | BELIMO\_ControlMode.FlowControl       | Operating mode of the control (0 = Position, 1 = Flow rate)                                                                                       |
| Input Const | `eOverrideCon`      | BELIMO\_OverrideControl\_TYPE\_2 | BELIMO\_OverrideControl\_TYPE\_2.None | <p>Forced override of the control signal - position/airflow rate<br>(0 = None)</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>                                         |
