GUENTNER_GMMNEXT

GUENTNER_GMMNEXT (FB)

FUNCTION_BLOCK GUENTNER_GMMNEXT

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Enable / disable of communication ( TRUE = enabled )

Input

byUnitId

BYTE

0

Address of the device

Input

xUpdateActual

BOOL

FALSE

Update of actual values ( on each rising edge )

Input

xUpdateSetp

BOOL

FALSE

Update of setpoints ( on each rising edge )

Input

xUpdateConfig

BOOL

FALSE

Update of configuration ( on each rising edge ) ( read access )

Input

xUpdateInfo

BOOL

FALSE

Update of information ( on each rising edge )

Input

eOpControlMode

GUENTNER_GMMNEXT_OPERATION_CONTROL_MODE

GUENTNER_GMMNEXT_OPERATION_CONTROL_MODE.AUTO_INTERNAL

Operating mode of the control — setting ( Holding Register 305 )

Input

xManualMode_Man

BOOL

FALSE

Enable manual operation in manual mode ( TRUE = manual operation is active ) ( Coil 265 )

Input

xManualMode_Inv

BOOL

FALSE

Enable inverse operation in manual mode ( TRUE = inverse operation is active ) ( Coil 266 )

Input

xNightLimit

BOOL

FALSE

Enable night limitation via the internal timer ( TRUE = night limitation enabled ) ( Coil 268 )

Input

rManualModeSetp

REAL

0.0

Control signal for the fans in manual mode ( 0.0 - 100.0 percent ) ( Holding Register 4099 )

Input

rNightLimitSetp

REAL

0.0

Control signal for the fans in night mode ( 0.0 - 100.0 percent ) ( Holding Register 4100 )

Input

rSlaveExtBusSetp

REAL

0.0

Control signal for the fans in control mode ‘SLAVE_EXTERNAL_BUS’ ( 0.0 - 100.0 percent ) ( Holding Register 7762 )

Input

xResError

BOOL

FALSE

Reinitialization of the outputs ‘eErrorCodeCom’ to the error-free state ( on each rising edge )

Inout

ModbusClient

ModbusClientBase

Client of the device

Output

eOpControlModeFb

GUENTNER_GMMNEXT_OPERATION_CONTROL_MODE

Operating mode of the control — feedback ( Holding Register 305 )

Output

xManualMode_ManFb

BOOL

FALSE

Status of enable manual operation in manual mode ( TRUE = manual operation is active ) — feedback ( Coil 265 )

Output

xManualMode_InvFb

BOOL

FALSE

Status of enable inverse operation in manual mode ( TRUE = inverse operation is active ) — feedback ( Coil 266 )

Output

xNightLimitFb

BOOL

FALSE

Status of night limitation ( TRUE = night limitation is active ) — feedback ( Discrete Input 267 )

Output

rExtHumidity

REAL

Relative humidity in the outdoor area ( percent ) ( Input Register 4096 )

Output

rExtTemp

REAL

Temperature in the outdoor area ( in the selected unit ) ( Input Register 4097 )

Output

rVolFlowFanPerc

REAL

Volume flow of a fan ( percent ) ( Input Register 4098 )

Output

rTotalPowerFans

REAL

Current power consumption of all fans ( watt ) ( Input Register 4099 )

Output

rExtWetBulbTemp

REAL

Wet-bulb temperature in the outdoor area ( in the selected unit ) ( Input Register 4100 )

Output

xConLoop1Fb

BOOL

FALSE

Status of enable of control loop 1 ( TRUE = control loop 1 is enabled ) — feedback ( Discrete Input 7171 )

Output

eConLoop1Medium

GUENTNER_GMMNEXT_CONTROL_LOOP_MEDIUM

Medium of control loop 1 ( Input Register 4001 )

Output

rConLoop1Temp

REAL

Actual value of the temperature of control loop 1 ( in the selected unit ) ( = controlled variable ) ( Input Register 7488 )

Output

rConLoop1SetpTemp

REAL

Setpoint of the temperature of control loop 1 ( in the selected unit ) ( = setpoint ) ( Input Register 7498 )

Output

rConLoop1Signal

REAL

Control value for the fans of control loop 1 ( percent ) ( = manipulated variable ) ( Input Register 7508 )

Output

rConLoop1ExitTemp

REAL

Actual value of the outlet temperature of control loop 1 ( in the selected unit ) ( Input Register 8158 )

Output

xAlarmFans

BOOL

FALSE

Collective alarm of all fans ( TRUE = at least one fan has a malfunction ) ( Discrete Input 257 )

Output

xAlarmSensors

BOOL

FALSE

Collective alarm of all sensors ( TRUE = at least one sensor has a malfunction ) ( Discrete Input 259 )

Output

xAlarmControl

BOOL

FALSE

Collective alarm of the control - signal level - priority 1 ( TRUE = at least one error of this category exists ) ( Discrete Input 260 )

Output

xWarnControl

BOOL

FALSE

Collective alarm of the control - signal level - priority 2 ( TRUE = at least one error of this category exists ) ( Discrete Input 262 )

Output

wModbusVersion

WORD

Version of the Modbus interface ( 0 - 65535 ) ( Input Register 0 )

Output

eDeviceType

GUENTNER_GMMNEXT_DEVICE_TYPE

Variant of the device ( Input Register 1 )

Output

sSerialNum

STRING

Serial number of the device ( Input Register 256 - 271 )

Output

sSoftwareVer

STRING

Software version of the device ( Input Register 272 - 303 )

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

xBusy

BOOL

Communication indicator ( TRUE = communication )

Input Const

eUnitSystem

GUENTNER_GMMNEXT_UNIT_SYSTEM

GUENTNER_GMMNEXT_UNIT_SYSTEM.SI_DEGREE_CELSIUS_BAR

Specification of the unit system ( Holding Register 1 )

Input Const

diAdrOffset

DINT

0

Offset for calculating Modbus addresses ( from the Modbus registers ) ( Permissible range: -1, 0, +1 )

Input Const

tTimeUpdateInfo

TIME

TIME#0ms

Update interval for the processes affected by the input ‘xUpdateInfo’

Input Const

tTimeUpdateConfig

TIME

TIME#0ms

Update interval for the processes affected by the input ‘xUpdateConfig’

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

Update interval for the processes affected by the input ‘xUpdateSetp’

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for the processes affected by the input ‘xUpdateActual’

Last updated