Modbus Mapping for Regin Corrigo Ardo
Table of Content
Modbus
A Regin Corrigo Ardo supports real (R), integer (I), index (X) and logical (L) values.
Real signal have a scale factor 10, except for the time setting signals which have scale factor 100, and the air flow signals which have scale factor 1.
Integer, Index and Logic always have scale factor 1.
For a more general explaination of the Modbus protocol, see the educational material.
Limitations
- A maximum of 47 registers can be read in one message.
Outdoor sensors
The following values are available as Input Registers.
Modbus Number | Size | Scale | Description |
---|---|---|---|
1 | 16-bit | 10 | Outdoor temperature HS1 |
Supply and Return temperature
The following values are available as Input Registers.
Modbus Number | Size | Scale | Description |
---|---|---|---|
2 | 16-bit | 10 | Supply temperature HS1 |
5 | 16-bit | 10 | Return temperature HS1 |
6 | 16-bit | 10 | Supply temperature HS2 |
9 | 16-bit | 10 | Return temperature HS2 |
10 | 16-bit | 10 | Supply temperature HS3 |
13 | 16-bit | 10 | Return temperature HS3 |
Calculated supply temperature
The following values are available as Input Registers.
Modbus Number | Size | Scale | Description |
---|---|---|---|
3 | 16-bit | 10 | Outdoor compensated setpoint supply temperature HS1 |
7 | 16-bit | 10 | Outdoor compensated setpoint supply temperature HS2 |
11 | 16-bit | 10 | Outdoor compensated setpoint supply temperature HS3 |
Offset of supply temperature
The following values are available as Holding Registers.
Verify:
Allowed range is -100 (65436) and +100 (100), i.e. -10 Celsius and +10 Celsius.
Modbus Number | Size | Scale | Description |
---|---|---|---|
535 | 16-bit | 10 | Parallel transfer of setpoint-curve HS1 |
536 | 16-bit | 10 | Parallel transfer of setpoint-curve HS2 |
537 | 16-bit | 10 | Parallel transfer of setpoint-curve HS3 |
M-Bus District Heat Meter
The following values are available as Input Registers.
Modbus Number | Size | Scale | Description |
---|---|---|---|
367 | 16-bit | 10 | Supply temperature, Heat Meter HS1 (C) |
368 | 16-bit | 10 | Return temperature, Heat Meter HS1 (C) |
369 | 16-bit | 10 | Energy, Heat Meter HS1 (MWh) |
370 | 16-bit | 10 | Power, Heat Meter HS1 (kW) |
371 | 16-bit | 10 | Volume, Heat Meter HS1 (m3) |
372 | 16-bit | 10 | Flow, Heat Meter HS1 (l/min) |
Watchdog / Failover
These controllers do not support watchdog/failover logic of any of the "Parallel transfer of setpoint-curve" options. To solve this, NODA recommends using the NODA Modbus Gateway Addon.
Installation
A NODA Modbus Gateway Addon is required for installation.
Installation steps can be found under Modbus Gateway > Installation.
Setup
Before performing this step. Please ensure that you have finished all necessary steps in Modbus Gateway > Installation.
To complete the following steps, administrative access to NODA EnergyView is required. If you do not have administrative access to NODA EnergyView then setup has to be carried out by NODA support personell.
For each heating system controlled, NODA requires the following;
- Outdoor sensors (C)
- Supply and return temperature (C)
- Offset of supply temperature (K)
- M-Bus Heat Meter values
- Supply and return temperature (C)
- Energy (MWh)
- Power (kW)
- Volume (m3)
- Flow (l/h)
- Calculated supply temperature (C)
M-Bus Heat Meter values may be omitted if these values are transferred to NODA's system in some other way than via the Regin controller.
Roles
- The NODA Modbus Gateway Addon acts as a Modbus Master.
- The Regin controller acts as a Modbus Slave.
- The NODA Modbus Gateway acts as a secure transport for the transmission of MQTT messages, from and to the Modbus Gateway Addon.
Recommended mapping for integration
The following mapping is a recommended example of a single heating system installation. However, extend the mapping accordingly if there is more than one heating system.
Input Registers
Modbus Number | Value type | Multiplication | Direction | Sensor target |
---|---|---|---|---|
1 | 16-bit signed integer | 0.1 | GET | outdoortemp (C) |
2 | 16-bit signed integer | 0.1 | GET | supplytemp_sec (C) |
3 | 16-bit signed integer | 0.1 | GET | supplytemp_sec_controller_setvalue (C) |
5 | 16-bit signed integer | 0.1 | GET | returntemp_sec (C) |
367 | 16-bit signed integer | 0.1 | GET | meter_primsupplytemp (C) |
368 | 16-bit signed integer | 0.1 | GET | meter_primreturntemp (C) |
369 | 16-bit signed integer | 0.1 | GET | meter_heatenergy (MWh) |
370 | 16-bit signed integer | 0.1 | GET | meter_effect (kW) |
371 | 16-bit signed integer | 0.1 | GET | meter_volume (m3) |
372 | 16-bit signed integer | 0.1 * 60 | GET | meter_volumeflow (l/h) |
Holding registers
Modbus Number | Value type | Multiplication | Direction | Sensor target |
---|---|---|---|---|
535 | 16-bit signed integer | 10 | SET | supplytemp_sec_offset (K) |
Wiring
If you are connecting the NODA Modbus Gateway to the Regin controller using Ethernet, then you must communicate the IP number of the controller to NODA.
On the controller, navigate to Configuration > Communication > TCP/IP to find the current IP of the controller.
On the other hand, if you are connecting the NODA Modbus Gateway to the Regin controller using RS485. Then the following is required;
- Modbus Number
- Baudrate
- Stop bits (1 or 2)
- Parity (none, odd or even)
The prefered settings here are; 19200 baud, one stop bit and no parity.