Knowledge

ModBus RTU Gateway

The ModBus RTU Gateway allows two way communication from the Building Management System (BMS) to any of our electronic HIU's, using the ModBus Protocol. This allows the building manager to read any of the parameters being monitored by the HIU electronics, such that plantroom controls can be adjusted to optimise the efficiency of the entire district heating system.

In order to work with the ModBus RTU Master, the suitable ModBus software will be required. For testing purposes we have used 'Simply Modbus master', a demo of which can be downloaded here.

Documents

Installation Sheet

Modbus RTU MasterInstallation sheet Installation sheet for the Modbus RTU-Zero Gateway .

Modbus Registers for HIUs

Version 1

These are the standard registers used for Modbus connection to HIUs.

Holding registers:

1: Pr Flow Temp [C] [x10]

2: Pr Diff Pressure [bar] [x100]

3: State [0-10] (See below)

4: PowerUpCounter [x1]

5: ErrorCounter [x1]

6: PressureModeAuto [0/1]

10: Setpoint DHW [C] [x10]

11: WarmupBoost [l/m] [x10]

12: EcoMode [0/1]

13: DHWAntiLegionella [0/1]

14: DHWEcoHeatTemp [C] [x10]

15: DHWEcoHeatTime [minutes] [x1]

20: DHW Flow Rate [l/m] [x10]

21: DHW Output Temp [C] [x10]

22: Pr Rtn Temp DHW [C] [x10]

23: Valve Position DHW [0-270] [x1]

24: Pr Flow Rate DHW [l/m] [x10]

25: DHW Volume [l]

30: DHReturnLimit [C] [x10]

31: HESupply [C] [x10]

32: PumpTimeout [s]

33: DHReturnLimit Enable [0/1]

34: CentralHeatingControl [0/1]

40: Room Thermostat [0/1]

41: CH Output Temp [C] [x10]

42: Pr Rtn Temp CH [C] [x10]

43: Valve Position CH [0-270] [x1]

44: Pr Flow Rate CH [l/m] [x10]

45: CH System Pressure [bar] [x100]

46: CH Pump [0/1]

50: PrePayShutOff [0/1]

Modus1

Modbus Setup

Address17
Baud9600
Data Bits8
ParityNone
Stop Bits2
Data Type16INT
Function Codes3 (read), 6 (write)

Description of Register 3 - State 0-10

NoStatusDescription
0INITStandard state
1INIT_WAIT
2STANDBYHeating
3WARMUPStart of hot water request
4STEADYSTATEControlling of hot water temperature
5CLOSINGEnd of hot water request
6HOME_STEPPER
7ERROR
8ERROR_WAITSystem stays in this state for 20 Secs, then returns to INIT
9PREPAYSHUTOFF
10PREPAYSHUTOFF_WAIT

Version 2

Version 2 is for Heating Only Sub-Stations. Details are as per version 1 except for register values as below.

Holding registers:

1: Pr Flow Temp [C] [x10]

2: Pr Diff Pressure [bar] [x100] (if available)

4: PowerUpCounter [x1]

5: ErrorCounter [x1]

6: Alarm Count [x1]

7: Warning Count [x1]

30: Primary Return Limit [C] [x10] tHoLimit

31: Central Heating Setpoint [C] [x10] tSetCH

32: Pump Timeout [s] pumpTimeout

33: Primary Return Limit Enabled [0/1] enableHoLimit

34: Central Heating Enabled [0/1]

35: Primary Flow Rate Limit [l/m] fHCHLimit

36: Primary Return Limit and [C] bandHoLimit default 2

37: Setpoint Approach Temperature [C] tApproachCH default 3

40: Room Thermostat [0/1]

41: CH Output Temp [C] [x10]

42: Pr Rtn Temp CH [C] [x10]

43: Valve Position CH [0-100] [x10]

44: Pr Flow Rate CH [l/m] [x10]

45: CH System Pressure [bar] [x100]

46: CH Pump [0/1]

50: PrePayShutOff [0/1]

Converted from the Heatweb wiki article “ModBus RTU Gateway”, last edited 2018-09-05. Under review for the new site.

Talk to an engineer

Tell us about your network and we will come back with a practical next step, usually within one working day.