Condair LINKS Series, MODBUS Installation And Operation Manual

2584458-G EN 1902
Modbus
MODBUS
Addendum manual for installation and operation for use with DL, ME, RS, EL and RO-A devices as of software 5.8.x.x
Humidication and Evaporative Cooling
Thank you for choosing Condair
Commissioning date (MM/DD/YYYY):
Site:
Model:
Serial number:
Proprietary Notice
This document and the information disclosed herein are proprietary data of Condair Group AG. Neither this document, nor the information contained herein shall be reproduced, used, or disclosed to others without the written authori­zation of Condair Group AG, except to the extent required for installation or maintenance of recipient's equipment.
Liability Notice
Condair Group AG does not accept any liability due to incorrect installation or operation of the equipment or due to the use of parts/components/equipment that are not authorized by Condair Group AG.
Copyright Notice
© Condair Group AG, All rights reserved.
Technical modications reserved
Contents
1 Introduction 5
1.1 Notes on this addendum manual 5
2 For your safety 6
3 Communication interface Integrated Controller 7
3.1 Technical data Modbus RTU 7
3.2 Technical data Modbus TCP 8
4 Modbus RTU 9
4.1 Before installation 9
4.2 Network structure Modbus RTU 9
4.3 Connection and conguration of the Integrated Controller for Modbus RTU 10
4.4 Determining the Modbus RTU interface parameters 11
5 Modbus TCP 13
5.1 Before installation 13
5.2 Network structure Modbus TCP 13
5.3 Determining the Modbus TCP interface parameters 14
5.3.1 Setting the network parameters (or IP parameters) 14
5.3.2 Setting the Modbus TCP interface parameters 15
6 Control signal settings 17
7 Notes on data register tables 18
7.1 Software version 1.1.x.x 18
7.2 Software version 4.x.x.x 18
7.3 Software version 5.x.x.x 18
7.4 Software version 5.3.x.x 18
7.5 Software version 5.7.x.x 19
7.6 Software version 5.8.x.x 19
8 Data register tables 20
8.1 Data register DL 20
8.2 Data register ME 22
8.3 Data register RS 25
8.4 Data register RO-A 29
8.5 Data register EL 30
9 Options 32
9.1 Galvanic Isolation Module 32
9.2 Mounting the "Isolation Module" option 32
3Contents
10 Test of the Modbus communication 33
10.1 Modbus RTU Test 33
10.2 Modbus TCP Test 34
10.3 Read out registers 35
10.4 Function 35
10.5 Number of registers 36
10.6 32-Bit Float Register 36
10.7 Test tool variety 36
4 Contents

1 Introduction

1.1 Notes on this addendum manual

This addendum manual is intended for use by engineers and properly trained technical personnel. Please read this manual thoroughly before installing and conguring the Condair Integrated Controller or a Modbus network.
If you have questions after reading this documentation, please contact your Condair representative. They will be glad to assist you.
Symbols used in this manual
CAUTION!
The catchword "CAUTION" used in conjunction with the caution symbol in the circle designates notes in this addendum manual that, if neglected, may cause damage and/or malfunction of the unit or
other material assets.
WARNING!
The catchword "WARNING" used in conjunction with the general caution symbol designates safety and danger notes in this addendum manual that, if neglected, may cause to injury to persons.
DANGER!
The catchword "DANGER" used in conjunction with the general caution symbol designates safety and danger notes in this addendum manual that, if neglected, may lead to severe injury or even death
of persons.
Safekeeping
Please safeguard this addendum manual in a safe place, where they can be immediately accessed. If the equipment changes hands, the documentation must be passed on to the new operator.
If the documentation gets mislaid, please contact your Condair representative.
Language versions
This operation manual is available in various languages. Please contact your Condair representative for information.
5Introduction

2 For your safety

General
Every person working with the Condair Integrated Controller must have read and understood this ad­dendum manual, and the installation manual and operation manual of the Condair Integrated Controller, before carrying out any work.
Knowing and understanding the contents of the manuals is a basic requirement for protecting the person­nel against any kind of danger, to prevent faulty operation, and to operate the unit safely and correctly. All icons, signs and markings applied to the unit must be observed and kept in readable state.
Qualication of personnel
All work described in this addendum manual may only be carried out by trained Condair service technicians.
It is assumed that the service technicians working with the Condair Integrated Controller are familiar and comply with the appropriate regulations on work safety and the prevention of accidents.
Danger that may arise from the Condair Integrated Controller
DANGER! Danger of electric hazard!
The electrical compartment where the Integrated Controller is located may have live mains voltage connected for other uses of the device. Live parts may be exposed when the control unit is open. Touching live parts may cause severe injury or danger to life. Prevention: Before commencing any work on the control unit disconnect the mains supply voltage
to the device via the electrical isolator in the mains supply line, and secure electrical isolator in "Off" position against inadvertent switching on.
Safety reporting
All persons working with the Condair Integrated Controller are obliged to report any alterations to the system that may affect safety to the owner without delay and to secure such systems against accidental power-up.
Prohibited modications to the unit
No modications must be undertaken on the Condair Integrated Controller without the express written consent of the manufacturer. For the replacement of defective components use exclusively original ac­cessories and spare parts available from your Condair representative.
6 For your safety

3 Communication interface Integrated Controller

3.1 Technical data Modbus RTU

Protocol Modbus RTU
Interface EIA-485 (RS485) (2-wire / GND)
Galvanic isolated
Connection Plug-in screw terminal 3-pole:
Telegram format 1 Start / 8 Data / 1 Parity / 1 Stop
Data check CRC according to Modbus RTU specication
Modbus address 1 – 247 (10)
Parity None, even, odd
Baud rate 9600, 19200, 38400, 57600, 115200
Control signal timeout 0-300s (300s)
Max. number of devices 32 (according to RS485 specication)
Supporting Modbus functions 3 Read Holding Registers
Register format 16-Bit UInt Register
Max. cable lengths/ type
Topology Line (Daisy Chain)
Software version device 5.x.x.x or higher
No (Galvanic isolation optional possible, see chapter 9)
Data + / Data - / GND
4 Read Input Registers 6 Write Single Registers
32-Bit Float Register (only from software version 5.x.x.x or higher)
600 m Balanced twisted pair with shield, 100-120 Ohm impedance
bold data = default settings
7Communication interface Integrated Controller

3.2 Technical data Modbus TCP

Protocol Modbus TCP
Interface RJ45 Ethernet port
Port 502 (options 1 - 65535)
Modbus address 255
Max. number of devices According Ethernet specication
Bitrate 10 / 100 Mbits/s (according to Ethernet specication)
Control signal timeout 0-300s (300s)
Supporting Modbus functions 3 Read Holding Registers
4 Read Input Registers 6 Write Single Registers
Register format 16-Bit UInt Register
32-Bit Float Register
Max. cable lengths/ type 100m, CAT5 / 6
Topology Bus (according to Ethernet specication)
Max. number of clients 3
Software version device Version 5.8 or higher
bold data = default settings
8 Communication interface Integrated Controller

4 Modbus RTU

4.1 Before installation

To do installation works on the respective device you have to switch off the device and secure it from unintended switch-on according to the operation manual! Also follow any other safety instructions from the user manual. If not mentioned otherwise, the specications of the Modbus RTU or RS485 standard apply. The installation has to be carried out in accordance with local regulations.
It's recommended to update the device software to the newest version before start the implementation of the device in a Modbus RTU network.
The respective device acts as a slave only. The Modbus RTU master - slave principle only allows the master (e.g. a control computer) to initiate date transmission. The respective slave device then reacts and exports the requested data to the master or carries out the action required by the master. In a Modbus RTU network only one master may be present.

4.2 Network structure Modbus RTU

Shield
J6
Master
+
RS485
GND
Fig. 1: Example Modbus RTU Network
– Connect the cable shield on one side with the functional earth
– Connect all GND together
– Install bus line separate from supply voltage
– Topology: Daisy chain
– All devices of the same network need the same settings concerning baud rate and parity
+
Device 1
GND
Device 2
J6
+
GND
– Every Modbus device address can only be allocated once within the same network.
9Modbus RTU
4.3 Connection and conguration of the Integrated Controller for Modbus RTU
J4
3J 2J
J7
J6
BMS
+
GND
J10
J12
GND + – GND + – GND + –24V GND
J14
(USB)
J7
3V
CR2032
J4J8J11
RJ45
Fig. 2: Integrated Controller (back view)
– Modbus RTU communication via port J6 "BMS"
– Jumper J7 has to be set for all devices.
Important: When laying the network cabling, make sure there is sufcient distance to other cables, especially if they are connected to the mains!
– Jumper J4 only has to be set for the last devices in the net (end of line termination at the beginning
and end of the Modbus net). Jumper J4 set = end of line termination resistor activated.
– Jumper J4 has to be always removed by using the optional galvanic isolation (see chapter 9).
– All devices have to connected via GND.
– Software Version 1.1.0.23 or higher is needed (recommended software version 5.x.x.x or higher).
10 Modbus RTU

4.4 Determining the Modbus RTU interface parameters

The following interface parameters are xed and can not be modied:
– 1 start bit
– 8 data bits
– 1 parity bit
– 1 stop bit
The following Modbus RTU settings must be specied. Changes to these settings only become
effective after a restart!
Select "Communication" (Path: Menu > Password entry 8808 > Conguration > Communication). In the "Communication" submenu scroll to "Modbus-Parameter" tab. Touch the "Modbus" eld, set Mod­bus function to "Modbus/RTU" and conrm with the check mark button. The setting parameters for the Modbus RTU communication appear.
Modbus Address: With this setting you determine the Modbus address for the device for the communication via a Modbus network. Note: The same address may only be assigned once per Modbus network.
Factory setting: 10 Setting range: 1 ... 247
Parity: With this setting you set the parity bit for the data transfer.
Factory setting: Even Options: None, Even or Odd
11Modbus RTU
Baud Rate: With this setting you set the baud rate for the data transfer. Note: In the same Modbus network the baud rate must be the same for all
participants. Only use for Modbus RTU the baud rates listed under Option.
Factory setting: 9600 Options: 9600, 19200, 38400, 57600 or 115200
Register Sequence: With this setting you determine the register sequence for the transmission of oating-point numbers. . Note: With Modbus communication 32 Bit oating-point numbers are transmitted in two registers of 16 Bit each. In order that sender and receiver understand each other (that means both use the identical partitioning of the 32 Bit to the two 16 Bit registers) it must be determined whether the high-order register (MSR = Most Signicant Register) or the low-order register (LSR = Least Signicant Register) is transmitted rst.
Factory setting: MSR rst Options: LSR rst (low-order register is transmitted rst)
Edianness: Little Edian Byte Swapped
(Format 32 Bit Float [CD] [AB])
MSR rst (high-order register is transmitted rst) Edianness: Big Endian
(Format 32 Bit Float [AB] [CD])
In the "Communication" submenu scroll to "BMS-Timeout" tab. Touch the "BMS-Timeout" eld.
BMS-Timeout: With this setting you determine the timeout for the timeout for the data transfer. If the communication with the Modbus master fails longer than the set time, warning W35 "BMS Timeout" is triggered. Note: The BMS timeout is only evaluated if the signal source (Path: Menu> Conguration> Control Settings > Source) is not set to "Analog".
Factory setting: 300 s Setting range: 1 ... 300 s
Note: As of software version 5.3.x.x, the device is stopped when warning W35 occurs.
12 Modbus RTU

5 Modbus TCP

5.1 Before installation

To do installation works on the respective device you have to switch off the device and secure it from unintended switch-on according to the appropriate operation manual! Also follow any other safety in­structions from the user manual. If not mentioned otherwise, the specications of the Modbus TCP or Ethernet standard apply. The installation has to be carried out in accordance with local regulations.
It's recommended to update the device software to the newest version before start the implementation of the device in a Modbus TCP network. Modbus TCP is only supported as of software version 5.8.
The device acts as a server only. The Modbus TCP client - server principle only allows the client (e.g. a control computer) to initiate date transmission. The respective server (respective device) then reacts and export the requested data to the client or carries out the action required by the client.

5.2 Network structure Modbus TCP

Integrated Controller
(back view)
RJ45
(USB)
J7
3V
CR2032
J4J8J11
RJ45
BMS
Ethernet (Modbus TCP)
CAT6A cable (or higher) with RJ45 connector
J2J3
J6
J10
J12
GND + – GND + – GND + –24V GND
J14
Important: When laying the network cabling, make sure there is sufcient distance to other cables, especially if they are connected to the mains!
Fig. 3: Example Modbus TCP Network
13Modbus TCP

5.3 Determining the Modbus TCP interface parameters

5.3.1 Setting the network parameters (or IP parameters)

The network settings (or IP settings) are used for the communication via the integrated Modbus TCP interface.
Select "Communication" submenu (Path: Menu > Password entry 8808 > Conguration > Communica­tion). In the "Communication" submenu select the "Network Parameters" tab.
IP Type: With this setting you determine whether you want to assign the IP
Address, the Subnet Mask, the Standard Gateway as well as the Primary and Secondary DNS address as xed values or whether these should be dynamically assigned via a DHCP server. Note: After 5 unsuccessful attempts at obtaining an address with DHCP the system will revert to xed assignment
Factory setting: DHCP Options: DHCP (dynamic assignment)
Fixed (xed assignment)
IP Address: This eld shows the actual IP address of the device assigned
manually or assigned by a DHCP server. If the parameter "IP Type" is set to "Fix", the IP address of the device can be set via this eld. If the parameter "IP type" is set to "DHCP", the IP address of the device is assigned by a DHCP server.
Subnet Mask: This eld shows the actual subnet mask of the IP network
assigned manually or assigned by a DHCP server. If the parameter "IP Type" is set to "Fix", the subnet mask can be set via this eld. If the parameter "IP type" is set to "DHCP", the subnet mask is assigned by a DHCP server.
Default Gateway: This eld shows the actual IP address of the default
gateway assigned manually or assigned by a DHCP server. If the parameter "IP Type" is set to "Fix", the IP address of the default gate­way can be set via this eld. If the parameter "IP type" is set to "DHCP", the IP address of the default gateway is assigned by a DHCP server.
14 Modbus TCP
Primary DNS: This eld shows the actual IP address of the primary domain
name server (DNS) assigned manually or assigned by a DHCP server. If the parameter "IP Type" is set to "Fix", the IP address of the primary domain name server can be set via this eld. If the parameter "IP type" is set to "DHCP", the IP address of the primary domain name server is assigned by a DHCP server.
Secondary DNS: This eld shows the actual IP address of the secondary
domain name server (DNS) assigned manually or assigned by a DHCP server. If the parameter "IP Type" is set to "Fix", the IP address of the secondary domain name server can be set via this eld. If the parameter "IP type" is set to "DHCP", the IP address of the secondary domain name server is assigned by a DHCP server.
MAC Address: Factory set MAC Address (Media Access Control) of the
device. Not modiable.
Host Name: Host Name of the device automatically generated by the
control. Format: "IC_"+"Serial number of the device". Not modiable.

5.3.2 Setting the Modbus TCP interface parameters

Select "Communication" submenu (Path: Menu > Password entry 8808 > Conguration > Communica­tion). In the "Communication" submenu scroll to the "Modbus Parameters" tab. Touch the "Modbus" eld, set Modbus function to "Modbus/TCP" and conrm with the check mark button. The setting parameters for the Modbus TCP communication appear.
IP Port: With this setting you assign a IP port number for Modbus TCP. By default, Modbus TCP uses port 502.
Factory setting: 502 Setting range: 1 ... 65535
15Modbus TCP
Register Sequence: With this setting you determine the register sequence
for the transmission of oating-point numbers. . Note: With Modbus communication 32 Bit oating-point numbers are transmitted in two registers of 16 Bit each. In order that sender and receiver understand each other (that means both use the identical partitioning of the 32 Bit to the two 16 Bit registers) it must be determined whether the high-order register (MSR = Most Signicant Register) or the low-order register (LSR = Least Signicant Register) is transmitted rst.
Factory setting: MSR rst Options: LSR rst (low-order register is transmitted rst)
Edianness: Little Edian Byte Swapped
(Format 32 Bit Float [CD] [AB])
MSR rst (high-order register is transmitted rst) Edianness: Big Endian
(Format 32 Bit Float [AB] [CD])
In the "Communication" submenu scroll to "BMS-Timeout" tab. Touch the "BMS-Timeout" eld.
BMS-Timeout: With this setting you determine the timeout for the timeout for the data transfer. If the communication with the Modbus master fails longer than the set time, warning W35 "BMS Timeout" is triggered. Note: The BMS timeout is only evaluated if the signal source (Path: Menu> Conguration> Control Settings > Source) is not set to "Analog".
Factory setting: 300 s Setting range: 1 ... 300 s
Note: As of software version 5.3.x.x, the device is stopped when warning W35 occurs.
16 Modbus TCP

6 Control signal settings

If the demand or control signal is also to be transmitted via Modbus, the signal source must be set to "Modbus" in "Menu> Password entry 8808> Conguration> Control Settings> Source" as shown below.
Important: If the demand or control signal via Modbus is used, no second, hard-wired demand or control signal may be connected to the driver board!
Further information on the control settings can be found in the operating instructions for the correspond­ing device.
Notes on monitoring of the bus communication
Monitoring of the bus communication as described below takes place only if the "Source" parameter in the "Control Settings" submenu is not set to "Analog".
As soon as the control signal (demand or humidity signal) is transmitted via Modbus RTU or Modbus TCP, the communication via the bus system is also monitored. The control signal must be periodically updated within the time set in "BMS Timeout". If the control signal is not updated within the set time, warning W35 "BMS Timeout" will be triggered and the humidication will be stopped until the humidier receives a valid signal into one of the writable holding registers.
This monitoring is intended to prevent the humidier from humidifying with the last transmitted value in the event of a bus failure.
17Control signal settings

7 Notes on data register tables

7.1 Software version 1.1.x.x

– UInt16 register only
– No decimals
e.g.: >0,1 bar ... <1,0 bar = 0 >1,0 bar ... <2,0 bar = 1 >2,0 bar ... <3,0 bar = 2 etc.
– Only imperial display via Modbus
– Pressure values in bar

7.2 Software version 4.x.x.x

– UInt16 register only
– No decimals
– Values rounded
e.g.: >0,1 bar ... <1,5 bar = 1 >1,5 bar ... <2,5 bar = 2 >2,5 bar ... <3,5 bar = 3 etc.
– Metric or imperial units according to the control unit settings of the corresponding device

7.3 Software version 5.x.x.x

– Use of UInt16 and 32-Bit Float register
– Decimals are shown by all 32-Bit Float registers
– New register addresses for 32-Bit Float

7.4 Software version 5.3.x.x

– When warning W35 "BMS Timeout" occurs, the device is stopped. The BMS timeout is only evaluated,
if the signal source under "Menu > Control Settings > Source" is not set to "Analog" (see chapter 6)
– EL new register for "Operating status A unit" and "Operating status B unit"
– EL new register for internal controller settings
18 Notes on data register tables

7.5 Software version 5.7.x.x

– ME: New unit of measure "days" at next Ag+ service and next UV bulb replacement
– EL: Various new registers, weighted hours removed, Fault and Warning implemented in maintenance
and malfunction status

7.6 Software version 5.8.x.x

– Modbus TCP integrated for DL, ME, RS, EL and RO-A
– DL: New register 41707 "Remote ush"
– DL register 31010: New status "Temperature ush"
– DL register 31013: New status "Replace Ag+ cartridge" and status "Disinfection"
19Notes on data register tables

8 Data register tables

8.1 Data register DL

Description Range Input Register 1-based Format
Max. capacity
1)
Actual capacity 1)
Actual humidity or demand 0 - 100 % 31304
Operating hours 0 - 1'200'000 h 31308
Next service 0 - 10000 h 31310
Remaining Ag-ion capacity
Target Ag-ion current 0 - 29.2 mA 31314
Inlet pressure PS4
Nozzle pressure PS5
Water temperatur
1)
1)
1)
°C or °F 31320
Conductivity 0 - x μS/cm 31322
Pump current 0 - 5.0 A 31324
Ag-ion current 0 - x mA 31326
Device type
Operating status
Maintenance and malfunctions status
Error code
2)
2 - 1000 kg/h 4 - 2573 lb/hr
0 - 1000 kg/h 0 - 2573 lb/hr
0 - 58.4 Ah 31312
0 - 12.0 bar 0 - 174.0 psi
0 - 12.0 bar 0 - 174.0 psi
0 = Hum 1 = Hum + FU 2 = Hum + RO-C 3 = RO
0 = Initializing 1 = Diagnostic 2 = Stopped 3 = Flushing 4 = Standby 5 = Flushed 6 = Humidifying 7 = Ready 8 = Refreshing 9 = Air pressure cleaning 10 = Filling 11 = Conductivity ush 12 = Switched Off 13 = Remote Off 14 = Regenerating 15 = Temperature ushing
0 = Service Info 1 = Warning 2 = Activation Code 3 = Out of Commissioning 4 = Rell Disinfection 5 = Service 6 = Fault 7 = Replace Ag Cartridge 8 = Disinfection
0 = No error 31014
Read with function 04
3)
3)
31300
31302
31316
31318
31000
31010
31013
32-Bit Float
UInt16
7)
20 Data register tables
Description Range Input Register 1-based Format
Safety loop
Y1 inlet valve
Y2 valve
Y3 valve air cleaning
Y4 valve external pipe ush
Y5 valve spray circuit
Y6 valve spray circuit
Y7 valve spray circuit
Y8 valve spray circuit
Y9 valve spray circuit
0 = Open 1 = Closed (=ok)
0 = Closed 1 = Open
0 1
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
UInt16
Y10 valve drain (NO)
Y11 auxiliary outlet valve
FC enable
1)
According to the settings <Metric> or <Imperial> in the DL control unit. Metric units via Modbus are not supported in software
0 = Open 1 = Closed
0 = Open 1 = Closed
0 = Disable 1 = Enable
31210
31211
31212
version 1.1.x.x
2)
Error Code is not supported in software version 1.1.x.x. See Error code description in the malfunction list of the operation
manual.
3)
psi is not implemented in software version 4.209.x.x and 1.1.x.x
7)
32-Bit Float are only supported in software version 5.x.x.x or higher
Description Range Holding Register 1-based Format
Read with function 03 Write with function 06
Humidity setpoint 0 - 95 % 41005
Proportional band 6 - 65 % 41006
Integral time 1 - 60 min 41007
Manual capacity 20 - 100 % 41008
Actual humidity or demand via Modbus
Remote ush
0 - 100 % 41053
0 = Stop ush 1 = Start ush
41707
UInt16
21Data register tables

8.2 Data register ME

Description Range Input Register 1-based Format
Actual humidity or demand
Actual air temperature
UV current 0 – 4.0 A 31304
Water capacity stage 1
Water capacity stage 2
Water capacity stage 3
Water capacity stage 4
Water capacity stage 5
Water capacity stage 6
Water capacity stage 7
Operating hours 0 - 1'200'000 h 31320
Next service 0 - 10000 h 31322
Next UV bulb exchange 0 - 450 d
Next PureFlow Ag+ exchange 0 - 365 d
Conductivity μS 31328
Actual water temperature
Incoming air temperature
1)
1)
Demand pump 1 0 - 100 % 31341
Demand pump 2 0 - 100 % 31342
Demand pump 3 0 - 100 % 31343
Demand pump 4 0 - 100 % 31344
Demand pump 5 0 - 100 % 31345
Demand pump 6 0 - 100 % 31346
Demand pump 7 0 - 100 % 31347
Water lever in tub 0 - 8 31203
1)
1)
1)
1)
1)
1)
1)
1)
Read with function 04
0 - 100 % 31300
°C or °F 31302
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
5.0 - 200.0 kg/h
11.0 - 440.9 lb/h
6)
6)
31306
31308
31310
31312
31314
31316
31318
31324
31326
°C or °F 31330
°C or °F 31332
32-Bit Float
UInt16
7)
1)
According to the settings <Metric> or <Imperial> in the ME control unit. Metric units via Modbus are not supported in software
version 1.1.x.x
6)
Unit days as of software version 5.7.x.x
7)
32-Bit Float are only supported as of software version 5.x.x.x or higher
22 Data register tables
Description Range Input Register 1-based Format
Read with function 04
Number of running stages 0 – 7 31002
0 = Initializing 1 = Diagnostic 2 = Stopped 3 = Humidifying 4 = Cooling 5 = Holding 6 = Draining 7 = Refreshing
Operating status
8 = Filling 9 = Standby
31010
10 = Diluting 11 = Drain assisting 12 = Bleeding 13 = Ramping Up 14 = Switched Off 15 = Remote Off 16 = Purging 17 = Drain check
0 = Service Info 1 = Warning 2 = Service
3 = Rell Liquid Maintenance and malfunctions status
4 = Replace PureFlow Ag+
5 = Replace UV Bulb
31013
6 = Matrix Wash over
7 = Out of Comissioning
8 = Activation Code
9 = Fault
Error code
Fault pump 1
Fault pump 2
Fault pump 3
Fault pump 4
Fault pump 5
Fault pump 6
Fault pump 7
Fault inlet
Fault water temperatur
Fault water outlet
Fault level sensor
Fault water conductivity
Safety loop
2)
4)
4)
4)
4)
4)
4)
4)
4)
4)
4)
4)
4)
0 = No error 31014
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Fault
1 = Ok
0 = Open
1 = Closed (=ok)
31031
31032
31033
31034
31035
31036
31037
31040
31041
31042
31043
31044
31200
UInt16
23Data register tables
Description Range Input Register 1-based Format
Dosing pump level
Leakage sensor
Drain valve
Inlet valve
Drain pump
2)
Error Code is not supported in software version 1.1.x.x. See Error code description in the malfunction list of the operation
0 = Empty 1 = Ok
0 = Leakage 1 = Ok
0 = Open 1 = Closed
0 = Closed 1 = Open
0 = Off 1 = On
31201
31202
31017
31018
31019
UInt16
manual.
4)
Software version x.x.1.16 or higher
Description Range Holding Register 1-based Format
Read with function 03 Write with function 06
Humidity setpoint 0 - 95 % 41005
Proportional band humidity control
Integral time humidity control
Integral time temperatur control
Actual humidity or demand via Modbus
6 - 65 % 41006
1 - 60 min 41007
1 - 60 min 41017
20 - 100 % 41053
UInt16
Read: 0 = Off 1 = Initialisation 2 = Process active
Matris wash over / tank draining
3 = Process completed
41054
Write: 0 = Stop active process 1 = Start matrix wash over 2 = Start tank draining
Temperature setpoint
1)
Proportional band temperature control
Actual temperature via Modbus
1)
Remote reset
1)
5 - 40 °C 41 - 104 °F
1 - 50 °C 34 - 122 °F
-25 - 100 °C
-13 - 212 °F
0 = Off 1 = On
41300
41302
32-Bit Float
41304
40704 UInt16
7)
1)
According to the settings<Metric> or <Imperial> in the ME control unit. Metric units via Modbus are not supported in software
version 1.1.x.x
7)
32-Bit Float are only supported in software version 5.x.x.x or higher
24 Data register tables

8.3 Data register RS

Description Range Input Register 1-based Format
Input signal channel 1 unit A
Limiter signal channel 2 unit A
System demand 0 - 100 % 30006
Device type
Nominal voltage
Max. capacity
Max. capacity unit A
Max. capacity unit B
Actual capacity
Actual capacity unit A
Actual capacity unit B
1)
1)
1)
1)
1)
1)
Read with function 04
0 - 100 % 30004
0 - 100 % 30005
0 = RS
1 = RS+ RO
31000
2 = RO
0 = 200 V
1 = 208 V
2 = 230 V
3 = 240 V
4 = 400 V
5 = 415 V
6 = 440 V
31003
7 = 460V
8 = 480 V
9 = 500 V
10 = 550 V
11 = 600 V
12 = 380 V
5 - 160 kg/h
10 - 360 lb/hr
5 - 40 kg/h
10 - 90 lb/hr
5 - 40 kg/h
10 - 90 lb/hr
0 - 160 kg/h
0 - 360 lb/hr
0 - 40 kg/h
0 - 90 lb/hr
0 - 40 kg/h
0 - 90 lb/hr
31016
31018
31020
31022
31024
31026
UInt16
32-Bit Float
7)
1)
According to the settings <Imperial> or <Metric> in the RS control unit
7)
32-Bit Float are only supported in software version 5.x.x.x or higher
25Data register tables
Description Range Input Register 1-based Format
0= Initializing 1 = Diagnostic 2 = Stopped 3 = Break
4 = Level Test Operating status unit A
5 = Standby
6 = Humidifying
31010
7 = Filling
8 = Idle
9 = Draining
10 = Remote Off
11 = Keep Warm
0= Initializing
1 = Diagnostic
2 = Stopped
3 = Break
4 = Level Test Operating status unit B
5 = Standby
6 = Humidifying
7 = Filling
8 = Idle
31011
UInt16
9 = Draining
10 = Remote Off
11 = Keep Warm
0 = Service Info
1 = Warning Maintenance and malfunctions status unit A
2 = RO Service
3 = Extended Maintenance
4 = Small Maintenance
31012
5 = Activation Code
6 = Fault
0 = Service Info
1 = Warning Maintenance and malfunctions status unit B
2 = RO Service
3 = Extended Maintenance
4 = Small Maintenance
31013
5 = Activation Code
6 = Fault
Error code
2)
0 = No error 31014
Operating hours 0 - 1'200'000 h 31100
Next service unit A
Next service unit B
0 - 6000 h
31106
31108
32-Bit Float
0 = no level
1 = low Water level unit A
2 = low-mid
3 = mid
31210
4 = mid-high
5 = high
UInt16
0 = no level
1 = low Water level unit B
2 = low-mid
3 = mid
31211
4 = mid-high
5 = high
7)
2)
See Error code description in the malfunction list of the operation manual.
26 Data register tables
Description Range Input Register 1-based Format
Blower ready unit A
Blower ready unit B
External safety loop unit A
External safety loop unit B
Internal safety loop unit A
Internal safety loop unit B
Heating voltage unit A
Heating voltage unit B
Internal safety loop unit A (security level
Internal safety loop unit B (security level)
Leakage sensor unit A
Leakage sensor unit B
Contactor unit A
Contactor unit B
Pump unit A
Pump unit B
0 = Off 1 = On (ready)
0 = Off 1 = On (ready)
0 = Open 1 = Closed (ok)
0 = Open 1 = Closed (ok)
0 = Open 1 = Closed (ok)
0 = Open 1 = Closed (ok)
0 = Off 1 = On
0 = Off 1 = On
0 = Open 1 = Closed (ok)
0 = Open 1 = Closed (ok)
0 = Off (leak) 1 = On
0 = Off (leak) 1 = On
0 = Off 1 = On
0 = Off 1 = On
0 = Off 1 = On
0 = Off 1 = On
30008
30018
31200
31201
31202
31203
31204
31205
31218
31219
31220
31221
31222
31223
UInt16
31224
31225
Inlet valve 1 unit A
Inlet valve 1 unit B
Inlet valve 2 unit A
Inlet valve 2 unit B
Drain cool valve 1 unit A
Drain cool valve 1 unit B
Complete drain valve 2 unit A
Complete drain valve 2 unit B
External fan unit A
External fan unit B
Hygiene ush unit A
Hygiene ush unit B
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Off 1 = On
0 = Off 1 = On
0 = Closed 1 = Open
0 = Closed 1 = Open
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
27Data register tables
Description Range Holding Register 1-based Format
Read with function 03 Write with function 06
Manual capacity unit A
Setpoint channel 1 unit A
Setpoint channel 2 limiter unit A
Actual humidity or demand via Modbus unit A
Actual humidity or limiter via Modbus unit A
P-Band unit A (Proportionalband)
P-Band limiter unit A (Proportionalband)
Integral time channel 1 unit A
Damp time channel 2 unit A
20 -100 % 40002
0 - 95 % 40003
10 - 95 % 40004
0 - 100 % 40005
0 - 100 % 40006
6 - 65 % 40017
6 - 65 % 40018
UInt16
1 - 60 min 40021
0 - 60 s 40022
Read:
0 = Off
1 = Initializing
2 = Busy
3 = Done
Remote Drain
Write:
0 = Off (operation)
1 = RS drain cylinder A
2 = RS drain cylinder B
3 = RS drain cylinder A + B
4 = RO ush
5 = RO fresh water automation
41701
28 Data register tables

8.4 Data register RO-A

Description Range Input Register 1-based Format
Operating status RO
Capacity RO 0 - 500 kg/h 31306
Next service RO 0 - 1’2000’000 h 31308
Operating hours RO 0 – 1’2000’000 h 31310
Inlet pressure (tap water) RO 0 – 10 bar 31312
Tank pressure (demineralized water) RO
Overcurrent pump RO
Leak sensor RO
Pump RO
Inlet valve RO
Drain valve RO
Maintenance and malfunctions status RO
Error code
2)
Read with function 04
0 = Initializing 1 = Diagnostic 2 = Stopped 3 = Standby 4 = Refreshing 5 = Flushing 6 = Producing 7 = Regenerating
0 – 10 bar 31314
0 = Fault 1 = Ok
0 = Fault 1 = Ok
1 = On 0 = Off
0 = Closed 1 = Open
0 = Closed 1 = Open
0 = Service Info 1 = Warning 2 = RO Service 5 = Activation Code 6 = Fault
0 = No error 31014
31305 UInt16
31300
31301
31302
31303
31304
31012
32-Bit Float
UInt16
2)
See Error code description in the malfunction list of the operation manual.
29Data register tables

8.5 Data register EL

Description Range Input Register 1-based Format
Operating status unit A
Maintenance and malfunction status unit A
Enable contact unit A
Input signal channel 1 unit A
Limiter signal channel 2 unit A
System demand 0 - 100 % 30006
External safety loop unit A
Blower ready unit A
External fan unit A
Enable contact unit B
External safety loop unit B
Blower ready unit B
External fan unit B
Contactor unit A
Contactor unit B
Inlet valve unit A
Inlet valve unit B
Drain pump unit A
Drain pump unit B
Read with Function 04
0 = Humidifying
1 = Idle
2 = Idle Drain
3 = Keep Warm
4 = Filling
5 = Draining
6 = Disabled
7 = Safety Loop
10 = Blower Pack
11 = Stopped
12 = Partial Drain
13 = Self Test
0 = Service Info
1 = Warning
2 = Service
3 = Fault
0 = Open
1 = Closed
0 - 100 % 30004
0 - 100 % 30005
0 = Open
1 = Closed (ok)
0 = Off
1 = On (ready)
0 = Off
1 = On
0 = Open
1 = Closed
0 = Open
1 = Closed (ok)
0 = Off
1 = On (ready)
0 = Off
1 = On
0 = Off
1 = On
0 = Off
1 = On
0 = Closed
1 = Open
0 = Closed
1 = Open
0 = Off
1 = On
0 = Off
1 = On
31003
31004
30002
30007
30008
30009
30012
30017
30018
30019
31200
31201
31202
31203
31204
31205
5)
UInt16
30 Data register tables
Description Range Input Register 1-based Format
0 = Humidifying 1 = Standby 2 = Idle Drained 3 = Keep Warm
4 = Filling Operating status unit B
5 = Draining
6 = Disabled
31026
5)
7 = Safety Loop
10 = Blower Pack
11 = Stopped
UInt16
12 = Partial Drain
13 = Self Test
0 = Service Info Maintenance and malfunction status unit B
1 = Warning
2 = Service
31027
3 = Fault
Error code
Operating hours unit A
Operating hours unit B
Max. capacity unit A + B
Max. capactiy unit A/B
Actual capactiy unit A
Actual capactiy unit B
2)
0 = No error 31014
0 - 1'200'000 h 30100
0 - 1'200'000 h 30104
1)
1)
1)
1)
5 - 160 kg/h
10 - 360 lb/hr
5 - 45 kg/h
10 - 100 lb/hr
0 - 45 kg/h
0 - 100 lb/hr
0 - 45 kg/h
0 - 100 lb/hr
31050
32-Bit Float
31052
31054
31056
1)
According to the settings <Imperial> or <Metric> in the EL control unit
2)
See Error code description in the malfunction list of the operation manual.
5)
Software 5.7.x.x or higher required
Description Range Holding Register 1-based Format
Read with function 03 Write with function 06
Manual capacity unit A
Setpoint channel 1 unit A
Setpoint channel 2 limiter unit A
20 - 100 % 40002
0 - 95 % 40003
10 - 95 % 40004
Actual humidity or demand via Modbus
0 - 100 % 40005
unit A
Actual humidity or limiter via Modbus
0 - 100 % 40006
UInt16
unit A
P-Band unit A (Proportionalband)
P-Band Limiter unit A (Proportionalband)
Integral time chanel 1 unit A
Damp time chanel 2 unit A
0 - 65 % 40017
0 - 65 % 40018
1 - 60 min 40021
1 - 60 s 40022
31Data register tables

9 Options

9.1 Galvanic Isolation Module

If there is a potential difference on the Ground (GND) between the Modbus devices, it's recommend to use a galvanic isolation interface, e.g. the "Isolation Module" option. Beside the galvanic isolation the "Isolation Module" option gives the possibility to activate a Bias Network. A Bias Network is able to provide a dened voltage level to the bus, if no node is active. Per Network segment one Bias Network only may be active.
Order number: 2585445 (RS485 Isolation Module)

9.2 Mounting the "Isolation Module" option

Install the interface directly on port J6 "BMS"
Jumper set = end of line termination resistor is activated
DIP switches: Activate or deactivate the Bias Network (Position shown on the photo = deactivated)
Remove jumper J4 on the Integrated Controller
32 Options
Fig. 4: Mounting the "Isolation Module" option

10 Test of the Modbus communication

Best is to check the Modbus communication in advance with a "Modbus Test Tool". For the tests, this software is taking the function of the master station or of a client with Modbus TCP.
Unlike other bus systems, Modbus is having a lot of providers for such test tools. The handling of these test tools is varying from producer to producer and cannot be described generally. However it's possible to sum up some similarities, how test tools are working and what needs to be entered.

10.1 Modbus RTU Test

– Communication Gateway (Communications Port)
This Port is used for the serial communication between the device and a notebook or a PC, respec­tively. At Windows this information is given at the Windows Device Manager. The shown port for the communication has to match with the setting of the test tool.
Baud Rate
The baud rate has to be set to the same value as the baud rate at the integrated controller (default value ex-factory = 9600 baud). It's possible to change the baud rates, however they always have to be equal at the integrated controller of the respective device and at the test tool.
Quantity of Data Bits
The number of data bits at the integrated controller is 8 and cannot be changed. The test tool must be adjusted to the default setting of the respective device.
Quantity of Stop Bits
The number of stop bits at the integrated controller cannot be changed as well. There is always 1 stop bit used. The used stop bits have to be set at the test tool to value 1.
Parity
The the parity of the integrated controller is set ex-factory to "Even". The value can be adjusted. The test tool has to show the same parity like the integrated controller of the respective device.
Modus protocol type
Most Modbus Master test tools are supporting the Modbus RTU telegram and the Modbus TCP or even Modbus ASCII. Please make sure, that the modus is set on "RTU".
Entry of the Modbus Address
The Modbus address at the integrated controller is set ex-factory to 10. This address can be adjusted from 1 to 247, however the value at the respective device and the one at the test tool have to be equal.
33Test of the Modbus communication

10.2 Modbus TCP Test

For the Modbus TCP test, less parameters need to be adjusted. However, it is important that the note­book and the corresponding device are in the same IP range. Therefore, assign a xed IP address to the notebook in the network settings.
For the test, the notebook can be assigned to the same IP address range or you can use the following default settings for notebook and device:
– Notebook:
IP Address: 192.168.168.242 Subnet mask: 255.255.255.0 Subnet mask: 192.168.168.101
– Device:
IP Address: 192.168.168.243 Subnet mask: 255.255.255.0 Standard gateway: 192.168.168.101
Note: The IP settings in the device and in the notebook must be reset to the original values after the test!
For the test of the Modbus TCP communication, the following additional parameters must be set in the test tool:
Modbus Protocol type
The protocol type must be set to Modbus TCP.
IP Address of the device
According to the selected setting in the communication menu (see chapter 5.3)
Modbus TCP Port
According to the Modbus TCP standard the default port is 502. The port number may be set to a different value. It is important that the port number in the Modbus TCP settings of the device is the same as the one in the test tool.
Modbus Address
Imperatively set the Modbus address to 255 if this input is required in the test tool.
Caution: The Modbus address (alias Node ID, Slave ID, device address) must not be confused with the IP address.
34 Test of the Modbus communication

10.3 Read out registers

The entry of the readable or the writable register is often generating problems. Therefore, please observe the following notes
– The rst gure from the left shows the type of register. The device is using "Holding Register" 4 and
"Input Register" 3 only.
– The remaining gures are showing the number. Particular at the Modbus telegram is, that the num-
bering of the registers is not matching with the addressing. The listing of the numbering starts with 1 (1-based), the listing of the addressing with 0 (0-based). In the register tables of this manual the registers are always shown 1-based.
That means, register 41008 has the address 1007 and the number 1008.
– Example Register 41008
4 = Register type (4 = Holding Register)
1008 = Number (or Address 1-based)
1007 = Address
– Example Register 31014
3 = Register type (3 = Input Register)
1014 = Number (or Address 1-based)
1013 = Address
It is therefore important to take notice whether the register, the number or the address must be entered in the test tool used.
Note: The format described above describes the register specications according to the Modicon 5-digit
standard. All devices described in this manual use this type of register.

10.4 Function

In order to be able to read out the value from the Modbus register, there are usually two different input variants, which differ depending on the test tool used:
Version 1:
Entry of the function + entry of the address or number
With this type, you rst enter the function in a single eld and the address or number in a second input eld. Which function ts to which register is best taken from the tab tables.
e.g. Function 03 + number 1008 = 41008
Please note that holding registers are read with function 03, although for holding registers the rst digit from the left is 4!
The other way round input registers, which start with 3, are read with the function 4.
Version 2a:
Entry of the register e.g. 41008 and a negative offset
Register 41008 + Offset of -40001 results in address 1007 Register 41008 + Offset of -40000 results in address 1008 Register 31014 + Offset of -30001 results in address 1013 Register 31014 + Offset of -30000 results in address 1014
Version 2b:
Selection of the register type 4 and a positive offset
Register type 4 + Offset of +1008 results in address 1008 respectively the register 41008.

10.5 Number of registers

For most of the test tools it's possible to enter the number of registers in an additional eld after the selection of the rst register. If for example for the rst register 41008 is entered and under number of registers 3, the data will be read from the registers 41008, 41009, 41010.
This procedure is very comfortable, as it's not necessary to enter each address separately, however it bears the risk of errors.
If for example the register 41009 is missing, or if it's blocked by Condair, the test tool is displaying an error! It's advisable to rst check separate registers and afterwards to look for connected register ranges. General rule: Each readable register has to be part of the register table of the respective device.

10.6 32-Bit Float Register

Here it must be considered, that for the transfer of 32-bit oat values always two consecutive registers have to be transmitted, as one register has 16 bit only.
In order to transmit a 32-bit oat value, for example the operating hours of the DL, the registers 31308 and 31309 are required.
Note: For some test tools the "Number of registers" must be set to 2 in order to read out 32-bit oat registers.

10.7 Test tool variety

The variants shown above are not nal, but are covering a big amount of test tools, which are available on the market. If you should need any further information regarding test tools, please read rst the operating instructions of the used test tool.
A detailed description for a test tool is available from Condair Group AG. Unfortunately we're not allowed to publish pictures of all test tool manufacturers. Therefore we concentrate on a commercial test tool, which is available online and which is fullling the requirements for the test of the communication with our devices.
If required, ask for the additional operating instructions. These describe in detail the use of the test tool "Modbus Poll".
Notes
Notes
CONSULTING, SALES AND SERVICE:
Condair Group AG Talstrasse 35-37, 8808 Pfäfkon SZ, Switzerland Phone +41 55 416 61 11, Fax +41 55 416 62 62 info@condair.com, www.condair.com
Loading...