# SPLUSS\_714X\_MOD

## `SPLUSS_714X_MOD` (FB)

FUNCTION\_BLOCK SPLUSS\_714X\_MOD

### General

> This is a single-channel differential pressure transducer (including calculation of the volume flow).

> 7148: Measuring range: +/- 500 Pa (with automatic zero-point calibration) 7147: Measuring range: +/- 7000 Pa (optionally with automatic zero-point calibration)

> The transducer can optionally be equipped with a display.

> The configuration of the Modbus interface is done via DIP switches in the transducer Modbus - RTU Modbus address: 1 - 247 (0 = broadcast) 9600 - 38400 baud For data retention the options 1-8-E-1, 1-8-O-1, 1-8-N-2 and 1-8-N-1 (contrary to the specifications of the standard) can be set.

> A terminating resistor (120 ohm) can be enabled/disabled via DIP switch.

> The calculation coefficients for the volume flow display are not stored fail-safe against power loss. They must therefore be written again when communication is restored.

> The calibration of the differential pressure transducer must be carried out in the device by hardware, because further derived measured values (volume flow - actual value) are calculated from this actual value.

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       | `xUpdateConfigWrite`          | `BOOL`                                       | FALSE                                                                              | <p>Update of the configuration (write access) (<br>on each rising edge)</p>                                                                                               |
| Input       | `xResError`                   | `BOOL`                                       | FALSE                                                                              | <p>Reinitialization of the output 'eErrorCodeCom' (on each<br>rising edge)</p>                                                                                            |
| Inout       | `ModbusClient`                | `ModbusClientBase`                           |                                                                                    | Client of the device                                                                                                                                                      |
| Output      | `rDifPressure`                | `REAL`                                       |                                                                                    | <p>Differential pressure unfiltered in XXXX Pa (7147) or XXX.X Pa<br>(7148) (selection via parameter 'eDeviceType')</p>                                                   |
| Output      | `rDifPressure_1s`             | `REAL`                                       |                                                                                    | <p>Differential pressure filtered 1s in XXXX Pa (7147) or XXX.X<br>Pa (7148) (selection via parameter 'eDeviceType')</p>                                                  |
| Output      | `rDifPressure_10s`            | `REAL`                                       |                                                                                    | <p>Differential pressure filtered 10s in XXXX Pa (7147) or XXX.X<br>Pa (7148) (selection via parameter 'eDeviceType')</p>                                                 |
| Output      | `rVolumeFlow`                 | `REAL`                                       |                                                                                    | Volume flow in m3/h (0.0 - 999999.0 m3/h)                                                                                                                                 |
| Output      | `xSensorOffsetInDevice`       | `BOOL`                                       |                                                                                    | <p>Indicator whether the calibration of the sensors must be<br>performed in the device (TRUE = calibration in device required, FALSE = calibration in<br>FB required)</p> |
| Output      | `xAlarm`                      | `BOOL`                                       |                                                                                    | General fault ( TRUE = fault )                                                                                                                                            |
| Output      | `xAlarmCom`                   | `BOOL`                                       |                                                                                    | General fault - communication ( TRUE = fault )                                                                                                                            |
| Output      | `eErrorCodeCom`               | ModbusErrorCode                              |                                                                                    | Error code - communication ( 0 = no error )                                                                                                                               |
| Output      | `xBusy`                       | `BOOL`                                       |                                                                                    | Communication indicator ( TRUE = communication )                                                                                                                          |
| Input Const | `stDisplayText`               | `STRING(7)`                                  | 'powerIO'                                                                          | <p>Any text with 7 characters (fixed length) in the<br>lowest display line (characters H - N)</p>                                                                         |
| Input Const | `eDisplayValue`               | SPLUSS\_714X\_MOD\_DISPLAY\_VALUE            | SPLUSS\_714X\_MOD\_DISPLAY\_VALUE.Standard\_Display                                | <p>Definition of the value to be displayed (static) (0 =<br>standard display = differential pressure)</p>                                                                 |
| Input Const | `xDisplayAvailable`           | `BOOL`                                       | FALSE                                                                              | <p>Specification whether a display is present (TRUE = display<br>is present)</p>                                                                                          |
| Input Const | `rVolFlowHeightAboveSeaLevel` | `REAL`                                       | 450.0                                                                              | <p>Height above sea level for calculation of the volume flow<br>in meters (-500.0 - +5000.0)</p>                                                                          |
| Input Const | `eVolFlowEquationType`        | SPLUSS\_714X\_MOD\_VOL\_FLOW\_EQUATION\_TYPE | SPLUSS\_714X\_MOD\_VOL\_FLOW\_EQUATION\_TYPE.Rosenberg\_Comefri\_Gebhardt\_Nicotra | <p>Selection of the fan manufacturer to determine the formula<br>for calculating the volume flow</p>                                                                      |
| Input Const | `rVolFlowConstant`            | `REAL`                                       | 100.0                                                                              | <p>K-factor for calculating the current volume flow (1.0 -<br>2000.0)</p>                                                                                                 |
| Input Const | `tTimeAutoZeroIntervall`      | `TIME`                                       | TIME#720m0s0ms                                                                     | <p>Cycle time duration for automatic zero-point calibration in<br>minutes (15.0 - 1440.0)</p>                                                                             |
| Input Const | `xEnAutoZero`                 | `BOOL`                                       | TRUE                                                                               | <p>Enable/disable of the automatic, cyclic zero-point<br>calibration (TRUE = enabled)</p>                                                                                 |
| Input Const | `eDeviceType`                 | SPLUSS\_714X\_MOD\_DEVICE\_TYPE              | SPLUSS\_714X\_MOD\_DEVICE\_TYPE.Type\_7148                                         | Selection of the device type (1 = 7148 = +/- 500Pa)                                                                                                                       |
| Input Const | `tTimeUpdateConfigWrite`      | `TIME`                                       | TIME#0ms                                                                           | <p>Update interval for the processes affected by the input<br>'xUpdateConfigWrite'</p>                                                                                    |
| Input Const | `tTimeUpdateSetp`             | `TIME`                                       | TIME#0ms                                                                           | <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>                                                                                          |
