# BELIMO\_VRU\_D3\_BAC\_EASY

## `BELIMO_VRU_D3_BAC_EASY` (FB)

FUNCTION\_BLOCK BELIMO\_VRU\_D3\_BAC\_EASY

InOut:

| Scope       | Name                    | Type                                | Initial                                          | Comment                                                                                                                                                                                                                        |
| ----------- | ----------------------- | ----------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                   | `BOOL`                              | TRUE                                             | Enable / disable communication ( TRUE = enabled )                                                                                                                                                                              |
| Input       | `byUnitId`              | `BYTE`                              | 0                                                | Address of the device                                                                                                                                                                                                          |
| 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       | `xResError`             | `BOOL`                              | FALSE                                            | <p>Reinitialization of the outputs ‘eErrorCodeCom’ and/or<br>‘stErrorCodeDev’ to the no-error state (on every<br>rising edge)</p>                                                                                              |
| Input       | `rSetpPerc`             | `REAL`                              | 0.0                                              | Setpoint in % ( 0.0 - 100.0 % ) depending on application                                                                                                                                                                       |
| Input       | `eOverrideCon`          | BELIMO\_VRU\_D3\_BAC\_OVERRIDE\_CON | BELIMO\_VRU\_D3\_BAC\_OVERRIDE\_CON.NO\_OVERRIDE | <p>Volume flow control: setpoint - volume flow in % ( 0.0 - 100.0 % ) ( 0.0 % = Vmin, 100.0 % = Vmax )<br>Forced override of the air damper ( 0 = none )</p>                                                                   |
| Inout       | `ModbusClient`          | `ModbusClientBase`                  |                                                  | Client of the device                                                                                                                                                                                                           |
| Output      | `rVminM3H`              | `REAL`                              |                                                  | Minimum value - volume flow in m3/h                                                                                                                                                                                            |
| Output      | `rVmaxM3H`              | `REAL`                              |                                                  | Maximum value - volume flow in m3/h                                                                                                                                                                                            |
| Output      | `rVnomM3H`              | `REAL`                              |                                                  | Nominal volume flow in m3/h                                                                                                                                                                                                    |
| Output      | `rVolFlowM3H`           | `REAL`                              |                                                  | Actual value of the volume flow in m3/h                                                                                                                                                                                        |
| Output      | `rSetpPercFb`           | `REAL`                              |                                                  | Feedback of the setpoint in % ( 0.0 - 100.0 % )                                                                                                                                                                                |
| Output      | `eCommandFb`            | BELIMO\_VRU\_D3\_BAC\_COMMAND       |                                                  | Feedback of the triggering of test functions (0 = none)                                                                                                                                                                        |
| Output      | `eOverrideConFb`        | BELIMO\_VRU\_D3\_BAC\_OVERRIDE\_CON |                                                  | <p>Feedback of the forced override of the damper (0 =<br>none)</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      | `stErrorCodeDev`        | `STRING`                            |                                                  | String with the numbers of the active device errors                                                                                                                                                                            |
| Output      | `xBusy`                 | `BOOL`                              |                                                  | Communication indicator ( TRUE = communication )                                                                                                                                                                               |
| Input Const | `eCommand`              | BELIMO\_VRU\_D3\_BAC\_COMMAND       | BELIMO\_VRU\_D3\_BAC\_COMMAND.NO\_COMMAND        | Triggering of test functions (0 = none)                                                                                                                                                                                        |
| Input Const | `xSetpVolumeFlowMinMax` | `BOOL`                              | FALSE                                            | <p>Triggering the transmission of the parameters ‘rSetpVolumeFlowMin’<br>and ‘rSetpVolumeFlowMax’ (on every rising edge)</p>                                                                                                   |
| Input Const | `rSetpVolumeFlowMax`    | `REAL`                              | 2000.0                                           | <p>Setpoint for the maximum volumetric flow in the selected<br>volumetric flow unit (when rSetpVolFlowPerc = 100.0 %)</p>                                                                                                      |
| Input Const | `rSetpVolumeFlowMin`    | `REAL`                              | 500.0                                            | <p>Setpoint for the minimum volumetric flow in the selected<br>volumetric flow unit (when rSetpVolFlowPerc = 0.0 %)</p>                                                                                                        |
| Input Const | `tBusFailureTimeOut`    | `TIME`                              | TIME#10s0ms                                      | <p>Duration for the activation of the state<br>'communication failure' ( t = 0s = disabled, for t >= 10s<br>( minimum 10 s ) the parameter 'rSetpVolFlowPerc'<br>must be transmitted cyclically with a time interval < t )</p> |
| Input Const | `rBusFailurePos`        | `REAL`                              | 100.0                                            | <p>Position of the damper in case of a bus failure ( in %, 100% =<br>open )</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>                                                                                                                                               |
