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

Update of actual values (on every rising edge )

Input

xUpdateSetp

BOOL

FALSE

Update of setpoint values (on every rising edge )

Input

xUpdateConfigWrite

BOOL

FALSE

Update of the configuration (write access) ( on each rising edge)

Input

xResError

BOOL

FALSE

Reinitialization of the output 'eErrorCodeCom' (on each rising edge)

Inout

ModbusClient

ModbusClientBase

Client of the device

Output

rDifPressure

REAL

Differential pressure unfiltered in XXXX Pa (7147) or XXX.X Pa (7148) (selection via parameter 'eDeviceType')

Output

rDifPressure_1s

REAL

Differential pressure filtered 1s in XXXX Pa (7147) or XXX.X Pa (7148) (selection via parameter 'eDeviceType')

Output

rDifPressure_10s

REAL

Differential pressure filtered 10s in XXXX Pa (7147) or XXX.X Pa (7148) (selection via parameter 'eDeviceType')

Output

rVolumeFlow

REAL

Volume flow in m3/h (0.0 - 999999.0 m3/h)

Output

xSensorOffsetInDevice

BOOL

Indicator whether the calibration of the sensors must be performed in the device (TRUE = calibration in device required, FALSE = calibration in FB required)

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'

Any text with 7 characters (fixed length) in the lowest display line (characters H - N)

Input Const

eDisplayValue

SPLUSS_714X_MOD_DISPLAY_VALUE

SPLUSS_714X_MOD_DISPLAY_VALUE.Standard_Display

Definition of the value to be displayed (static) (0 = standard display = differential pressure)

Input Const

xDisplayAvailable

BOOL

FALSE

Specification whether a display is present (TRUE = display is present)

Input Const

rVolFlowHeightAboveSeaLevel

REAL

450.0

Height above sea level for calculation of the volume flow in meters (-500.0 - +5000.0)

Input Const

eVolFlowEquationType

SPLUSS_714X_MOD_VOL_FLOW_EQUATION_TYPE

SPLUSS_714X_MOD_VOL_FLOW_EQUATION_TYPE.Rosenberg_Comefri_Gebhardt_Nicotra

Selection of the fan manufacturer to determine the formula for calculating the volume flow

Input Const

rVolFlowConstant

REAL

100.0

K-factor for calculating the current volume flow (1.0 - 2000.0)

Input Const

tTimeAutoZeroIntervall

TIME

TIME#720m0s0ms

Cycle time duration for automatic zero-point calibration in minutes (15.0 - 1440.0)

Input Const

xEnAutoZero

BOOL

TRUE

Enable/disable of the automatic, cyclic zero-point calibration (TRUE = enabled)

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

Update interval for the processes affected by the input 'xUpdateConfigWrite'

Input Const

tTimeUpdateSetp

TIME

TIME#0ms

Update interval for operations influenced by the input 'xUpdateSetp'

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for operations influenced by the input 'xUpdateActual'

Last updated