# OPPERMANN\_PV\_MOD\_ADX

## `OPPERMANN_PV_MOD_ADX` (FB)

FUNCTION\_BLOCK OPPERMANN\_PV\_MOD\_ADX

### General

> This is a differential pressure - volume flow - transmitter with different measurement ranges:

> PV MOD AD1: 0 - 1000 Pa PV MOD AD4: 0 - 4000 Pa

> The configuration of the Modbus interface and other parameters is performed via NFC and app when a display is present (variant 1) The configuration of the Modbus interface and other parameters is performed via buttons when a display is present (variant 2)

> The measurement value offset can be set in 10 steps using a rotary switch on the device. A manual zero-point adjustment is possible on the device. A terminating resistor (120 Ohm) can be activated / deactivated.

> The Modbus interface is parameterized as follows without further settings:

> RTU 9600 baud 8 data bits even parity 1 stop bit device address = 1

InOut:

| Scope       | Name                    | Type               | Initial    | Comment                                                                                                                                                                   |
| ----------- | ----------------------- | ------------------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                   | `BOOL`             | TRUE       | Enable / disable communication ( TRUE = enabled )                                                                                                                         |
| Input       | `byUnitId`              | `BYTE`             | 0          | Device address (1 .. 127)                                                                                                                                                 |
| Input       | `xUpdateActual`         | `BOOL`             | FALSE      | <p>Update of actual values (on each rising edge<br>) (Range: operation)</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`             |            | Differential pressure in Pa                                                                                                                                               |
| Output      | `rVolumeFlow`           | `REAL`             |            | Volume flow in m3/h                                                                                                                                                       |
| Output      | `rDevVoltage`           | `REAL`             |            | Supply voltage for the device in volts                                                                                                                                    |
| 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 | `tTimeUpdateActual`     | `TIME`             | TIME#3s0ms | <p>Update interval for operations influenced by the input<br>'xUpdateActual'</p>                                                                                          |
