# BELIMO\_C615QP\_B\_MOD

## `BELIMO_C615QP_B_MOD` (FB)

FUNCTION\_BLOCK BELIMO\_C615QP\_B\_MOD

InOut:

| Scope       | Name                | Type                             | Initial                               | Comment                                                                                                                         |
| ----------- | ------------------- | -------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`               | `BOOL`                           | TRUE                                  | Enable / disable of communication ( TRUE = enabled )                                                                            |
| Input       | `byUnitId`          | `BYTE`                           | 1                                     | Device address ( 1 .. 247 )                                                                                                     |
| Input       | `xUpdateActual`     | `BOOL`                           | FALSE                                 | <p>Update of actual values ( on each rising edge<br>)</p>                                                                       |
| Input       | `xUpdateSetp`       | `BOOL`                           | FALSE                                 | <p>Update of setpoints ( on each rising edge<br>)</p>                                                                           |
| Input       | `xResError`         | `BOOL`                           | FALSE                                 | <p>Reinitialization of the outputs ‘eErrorCodeCom’ and<br>‘xErrorCodeDev’ to the error-free state (on every<br>rising edge)</p> |
| Input       | `rSetp`             | `REAL`                           | 0.0                                   | Setpoint - position/volumetric flow in % ( 0.0 - 100.0 % )                                                                      |
| Inout       | `ModbusClient`      | `ModbusClientBase`               |                                       | Client of the device                                                                                                            |
| Output      | `rSetpFb`           | `REAL`                           |                                       | <p>Feedback of the setpoint - position/volumetric flow in % ( 0.0<br>- 100.0 % )</p>                                            |
| Output      | `rRelPos`           | `REAL`                           |                                       | Relative position in XXX.X %                                                                                                    |
| Output      | `rRelVolFlow`       | `REAL`                           |                                       | <p>Relative volumetric flow in % ( 0.0 - 100.0 % ) (relative to<br>VMax1 or VMax2, depending on active sequence )</p>           |
| Output      | `rAbsVolFlow`       | `REAL`                           |                                       | Absolute volumetric flow in the selected unit                                                                                   |
| Output      | `rSetpAbsVolFlow`   | `REAL`                           |                                       | <p>Setpoint for the absolute volumetric flow in the selected<br>unit</p>                                                        |
| Output      | `rNomAbsVolFlow`    | `REAL`                           |                                       | Nominal volumetric flow 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 = Deadband )</p>                                        |
| Output      | `rSetpAnalog`       | `REAL`                           |                                       | <p>Setpoint - position/volumetric flow 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/volumetric flow ( 0 = None )</p>                         |
| Output      | `sSerialNum`        | `STRING`                         |                                       | Device serial number                                                                                                            |
| Output      | `eAO`               | eManNum                          | eManNum.Auto                          | <p>Indication - 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/volumetric flow ( 1 = Modbus<br>)</p>                                                     |
| Input Const | `eUnitSelecFlow`    | BELIMO\_UnitSelectionFlow        | BELIMO\_UnitSelectionFlow\.l\_h       | Unit for the absolute volumetric flows ( 4 = l/h )                                                                              |
| Input Const | `rVMaxSeq1`         | `REAL`                           | 100.0                                 | <p>Maximum value - position/volumetric flow in % ( 5.0 - 100.0 % of<br>V-nominal ) for sequence 1</p>                           |
| Input Const | `rVMaxSeq2`         | `REAL`                           | 100.0                                 | <p>Maximum value - position/volumetric flow in % ( 5.0 - 100.0 % of<br>V-nominal ) for sequence 2</p>                           |
| Input Const | `eOverrideCon`      | BELIMO\_OverrideControl\_TYPE\_2 | BELIMO\_OverrideControl\_TYPE\_2.None | <p>Forced override of the control signal - position/volumetric flow<br>( 0 = None )</p>                                         |
| Input Const | `tTimeUpdateSetp`   | `TIME`                           | TIME#45s0ms                           | <p>Update interval for the processes affected by the input<br>‘xUpdateSetp’</p>                                                 |
| Input Const | `tTimeUpdateActual` | `TIME`                           | TIME#3s0ms                            | <p>Update interval for the processes affected by the input<br>‘xUpdateActual’</p>                                               |
