Instruction Manual for condair models including: 2584458-J RS Resistive Steam Humidifier, 2584458-J, RS Resistive Steam Humidifier, Resistive Steam Humidifier, Steam Humidifier, Humidifier
Condair RS resistive steam humidifier
Condair ME evaporative humidifier & cooler | Condair plc
File Info : application/pdf, 40 Pages, 593.04KB
DocumentDocument2584458-J EN 2212 Modbus MODBUS Supplemental Installation and Operation Manual For use with RS, EL, GS II, DL, ME and RO-A units with software version 5.9.x.x, 5.10.x.x and 5.11.x.x Humidification and Evaporative Cooling Thank you for choosing Condair Installation date (MM/DD/YYYY): 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 authorization 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 modifications 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 configuration 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 7.7 Software version 5.9.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 8.6 Data register GS II (software version 5.10.1.14 or higher required) 32 Contents 3 9 Test of the Modbus communication 34 9.1 Modbus RTU Test 34 9.2 Modbus TCP Test 35 9.3 Read out registers 36 9.4 Function 36 9.5 Quantity of registers 37 9.6 32-Bit Float Register 37 9.7 Test tool variety 37 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 configuring 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. Introduction 5 2 For your safety General Every person working with the Condair Integrated Controller must have read and understood this addendum 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 personnel 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. Qualification 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 modifications to the unit No modifications 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 accessories and spare parts available from your Condair representative. 6 For your safety 3 Communication interface Integrated Controller 3.1 Technical data Modbus RTU Protocol Interface Galvanic isolated Connection Telegram format Data check Modbus address Parity Baud rate Control signal timeout Max. number of devices Supporting Modbus functions Register format Max. cable lengths/ type Topology Software version device bold data = default settings Modbus RTU EIA-485 (RS485) (2-wire / GND) No Plug-in screw terminal 3-pole: Data + / Data - / GND 1 Start / 8 Data / 1 Parity / 1 Stop CRC according to Modbus RTU specification 1 247 (10) None, even, odd 9600, 19200, 38400, 57600, 115200 0-300s (300s) 32 (according to RS485 specification) 3 Read Holding Registers 4 Read Input Registers 6 Write Single Registers 16-Bit UInt Register 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 Line (Daisy Chain) 5.x.x.x or higher Communication interface Integrated Controller 7 3.2 Technical data Modbus TCP Protocol Interface Port Modbus address Max. number of devices Bit rate Control signal timeout Supporting Modbus functions Register format Max. cable lengths/ type Topology Max. number of clients Software version device bold data = default settings Modbus TCP RJ45 Ethernet port 502 (options 1 - 65535) 255 According Ethernet specification 10 / 100 Mbits/s (according to Ethernet specification) 0-300s (300s) 3 Read Holding Registers 4 Read Input Registers 6 Write Single Registers 16-Bit UInt Register 32-Bit Float Register 100 m, CAT5 / 6 Bus (according to Ethernet specification) 3 Version 5.8 or higher 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 specifications 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 GND J6 J6 Shield Master + GND + + GND RS485 Fig. 1: Example Modbus RTU Network Device 1 Device 2 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 Every Modbus device address can only be allocated once within the same network. Modbus RTU 9 4.3 Connection and configuration of the Integrated Controller for Modbus RTU J3 J2 J4 J7 J6 + GND J7 J11 J8 J4 BMS 24V GND GND + GND + GND + J10 3V CR2032 J12 J14 Important: When laying the network cabling, make sure there is sufficient distance to other cables, especially if they are connected to the mains! (USB) RJ45 Fig. 2: Integrated Controller (back view) Modbus RTU communication via port J6 "BMS" Jumper J7 has to be set for all devices. 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 must always be removed when using the optional galvanic isolation. 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 fixed and can not be modified: 1 start bit 8 data bits 1 parity bit 1 stop bit The following Modbus RTU settings must be specified. Changes to these settings only become effective after a restart! Select "Communication" (Path: Menu > Password entry 8808 > Configuration > Communication). In the "Communication" submenu scroll to "Modbus-Parameter" tab. Touch the "Modbus" field, set Modbus function to "Modbus/RTU" and confirm 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 Modbus RTU 11 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 floating-point numbers. . Note: With Modbus communication 32 Bit floating-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 Significant Register) or the low-order register (LSR = Least Significant Register) is transmitted first. Factory setting: MSR first Options: LSR first (low-order register is transmitted first) Edianness: Little Edian Byte Swapped (Format 32 Bit Float [CD] [AB]) MSR first (high-order register is transmitted first) Edianness: Big Endian (Format 32 Bit Float [AB] [CD]) In the "Communication" submenu scroll to "BMS-Timeout" tab. Touch the "BMS-Timeout" field. 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> Configuration> 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 instructions from the user manual. If not mentioned otherwise, the specifications 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 J7 J11 J8 J4 BMS 24V GND GND + GND + GND + Integrated Controller (back view) J3 J2 J6 J10 3V CR2032 J12 J14 (USB) RJ45 RJ45 Fig. 3: Example Modbus TCP Network Ethernet (Modbus TCP) CAT6A cable (or higher) with RJ45 connector Important: When laying the network cabling, make sure there is sufficient distance to other cables, especially if they are connected to the mains! Modbus TCP 13 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 > Configuration > Communication). 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 fixed 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 fixed assignment Factory setting: Options: DHCP DHCP (dynamic assignment) Fixed (fixed assignment) IP Address: This field 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 field. If the parameter "IP type" is set to "DHCP", the IP address of the device is assigned by a DHCP server. Subnet Mask: This field 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 field. If the parameter "IP type" is set to "DHCP", the subnet mask is assigned by a DHCP server. Default Gateway: This field 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 gateway can be set via this field. 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 field 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 field. 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 field 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 field. 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 modifiable. Host Name: Host Name of the device automatically generated by the control. Format: "IC_"+"Serial number of the device". Not modifiable. 5.3.2 Setting the Modbus TCP interface parameters Select "Communication" submenu (Path: Menu > Password entry 8808 > Configuration > Communication). In the "Communication" submenu scroll to the "Modbus Parameters" tab. Touch the "Modbus" field, set Modbus function to "Modbus/TCP" and confirm 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: Setting range: 502 1 ... 65535 Modbus TCP 15 Register Sequence: With this setting you determine the register sequence for the transmission of floating-point numbers. . Note: With Modbus communication 32 Bit floating-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 Significant Register) or the low-order register (LSR = Least Significant Register) is transmitted first. Factory setting: Options: MSR first LSR first (low-order register is transmitted first) Edianness: Little Edian Byte Swapped (Format 32 Bit Float [CD] [AB]) MSR first (high-order register is transmitted first) Edianness: Big Endian (Format 32 Bit Float [AB] [CD]) In the "Communication" submenu scroll to "BMS-Timeout" tab. Touch the "BMS-Timeout" field. 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> Configuration> Control Settings > Source) is not set to "Analog". Factory setting: Setting range: 300 s 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> Configuration> 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 corresponding 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 humidification will be stopped until the humidifier receives a valid signal into one of the writable holding registers. This monitoring is intended to prevent the humidifier from humidifying with the last transmitted value in the event of a bus failure. Control signal settings 17 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 "Manual drain" DL register 31010: New status "Temperature flush" DL register 31013: New status "Replace Ag+ cartridge" and status "Disinfection" 7.7 Software version 5.9.x.x DL: New register 41708 "Ceramic wash over" DL register 31010: New status "Ceramic wash over" Notes on data register tables 19 8 Data register tables 8.1 Data register DL Name Max. capacity 1) Actual capacity 1) Actual humidity or demand Operating hours Next service Remaining Ag-ion capacity Target Ag-ion current Inlet pressure PS4 1) Nozzle pressure PS5 1) Water temperatur 1) Conductivity Pump current Ag-ion current Device type Operating status Maintenance and malfunctions status Error code 2) Range Read with function 04 2 - 1000 kg/h 4 - 2573 lb/hr 0 - 1000 kg/h 0 - 2573 lb/hr 0 - 100 % 0 - 1'200'000 h 0 - 10000 h 0 - 58.4 Ah 0 - 29.2 mA 0 - 12.0 bar 0 - 174.0 psi 3) 0 - 12.0 bar 0 - 174.0 psi 3) °C or °F 0 - x S/cm 0 - 5.0 A 0 - x mA 0 = Hum 1 = Hum + FC 2 = Hum + RO-C 3 = Hum + FC-off 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 Flush 12 = Switched Off 13 = Remote Off 14 = Regenerating 15 = Temperature Flush 16 = Ceramic Wash Over 0 = Service Info 1 = Warning 2 = Activation Code 3 = Out of Commissioning 4 = Refill Disinfection 5 = Service 6 = Fault 7 = Replace Ag Cartridge 8 = Disinfection 0 = No error Input Register 1-based Format 31300 31302 31304 31308 31310 31312 31314 31316 31318 31320 31322 31324 31326 31000 32-Bit Float 7) 31010 UInt16 31013 31014 20 Data register tables Name Safety loop Y1 inlet valve Y2 valve Y3 valve air cleaning Y4 valve external pipe flush Y5 valve spray circuit Y6 valve spray circuit Y7 valve spray circuit Y8 valve spray circuit Y9 valve spray circuit Y10 valve drain (NO) Y11 auxiliary outlet valve FC enable Range 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 0 = Open 1 = Closed 0 = Open 1 = Closed 0 = Disable 1 = Enable Input Register 1-based 31200 31201 31202 31203 31204 31205 31206 31207 31208 31209 31210 31211 31212 Format UInt16 1) According to the settings <Metric> or <Imperial> in the DL controller software. Metric units via Modbus are not supported in software 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 DL 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. Name Humidity setpoint Proportional band Integral time Manual capacity Actual humidity or demand via Modbus Manual drain Ceramic wash over Range Read with function 03 Write with function 06 0 - 95 % 6 - 65 % 1 - 60 min 20 - 100 % 0 - 100 % Read: 0 = Off 2 = Flushing active Write: 0 = Stop flushing 1 = Start flushing Read: 0 = Off 2 = Ceramic wash over active Write: 0 = Stop ceramic wash over 1 = Start ceramic wash over Holding Register 1-based 41005 41006 41007 41008 41053 41707 41708 Format UInt16 Data register tables 21 8.2 Data register ME Name Actual humidity or demand Actual air temperature 1) UV current Water capacity 1) stage 1 Water capacity 1) stage 2 Water capacity 1) stage 3 Water capacity 1) stage 4 Water capacity 1) stage 5 Water capacity 1) stage 6 Water capacity 1) stage 7 Operating hours Next service Next UV bulb exchange Next PureFlow Ag+ exchange Conductivity Actual water temperature 1) Incoming air temperature 1) Demand pump 1 Demand pump 2 Demand pump 3 Demand pump 4 Demand pump 5 Demand pump 6 Demand pump 7 Water lever in tub Range Read with function 04 0 - 100 % °C or °F 0 4.0 A 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 5.0 - 200.0 kg/h 11.0 - 440.9 lb/hr 0 - 1'200'000 h 0 - 10000 h 0 - 450 d 6) 0 - 365 d 6) S °C or °F °C or °F 0 - 100 % 0 - 100 % 0 - 100 % 0 - 100 % 0 - 100 % 0 - 100 % 0 - 100 % 0 - 8 Input Register 1-based Format 31300 31302 31304 31306 31308 31310 31312 31314 31316 31318 31320 31322 31324 31326 31328 31330 31332 31341 31342 31343 31344 31345 31346 31347 31203 32-Bit Float 7) UInt16 1) According to the settings <Metric> or <Imperial> in the ME controller software. 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 Name Number of running stages Operating status Maintenance and malfunctions status Error code 2) Fault pump 1 4) Fault pump 2 4) Fault pump 3 4) Fault pump 4 4) Fault pump 5 4) Fault pump 6 4) Fault pump 7 4) Fault inlet 4) Fault water temperatur 4) Fault water outlet 4) Fault level sensor 4) Fault water conductivity 4) Safety loop Range Read with function 04 0 7 0 = Initializing 1 = Diagnostic 2 = Stopped 3 = Humidifying 4 = Cooling 5 = Holding 6 = Draining 7 = Refreshing 8 = Filling 9 = Standby 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 = Refill Liquid 4 = Replace PureFlow Ag+ 5 = Replace UV Bulb 6 = Matrix Wash over 7 = Out of Comissioning 8 = Activation Code 9 = Fault 0 = No error 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) Input Register 1-based 31002 31010 31013 31014 31031 31032 31033 31034 31035 31036 31037 31040 31041 31042 31043 31044 31200 Format UInt16 Data register tables 23 Name Dosing pump level Leakage sensor Drain valve Inlet valve Drain pump Range 0 = Empty 1 = Ok 0 = Leakage 1 = Ok 0 = Open 1 = Closed 0 = Closed 1 = Open 0 = Off 1 = On Input Register 1-based 31201 31202 31017 31018 31019 Format UInt16 2) Error Code is not supported in software version 1.1.x.x. See Error code description in the malfunction list of the ME operation manual. 4) Software version x.x.1.16 or higher. Name Humidity setpoint Proportional band humidity control Integral time humidity control Integral time temperatur control Actual humidity or demand via Modbus Matrix wash over / tank draining Temperature setpoint 1) Proportional band temperature control 1) Actual temperature via Modbus 1) Remote reset Range 0 - 95 % Read with function 03 Write with function 06 6 - 65 % 1 - 60 min 1 - 60 min 20 - 100 % Read: 0 = Off 1 = Initialisation 2 = Process active 3 = Process completed Write: 0 = Stop active process 1 = Start matrix wash over 2 = Start tank draining 5 - 40 °C 41 - 104 °F 1 - 50 °C 34 - 122 °F -25 - 100 °C -13 - 212 °F 0 = Off 1 = On Holding Register 1-based Format 41005 41006 41007 41017 41053 UInt16 41054 41300 41302 41304 40704 32-Bit Float 7) UInt16 1) According to the settings<Metric> or <Imperial> in the ME controller software. 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 Name Input signal channel 1 unit A Limiter signal channel 2 unit A System demand Device type Nominal voltage Max. capacity 1) Max. capacity unit A 1) Max. capacity unit B 1) Actual capacity 1) Actual capacity unit A 1) Actual capacity unit B 1) Range Read with function 04 0 - 100 % 0 - 100 % 0 - 100 % 0 = RS 1 = RS+ RO 2 = RO 0 = 200 V 1 = 208 V 2 = 230 V 3 = 240 V 4 = 400 V 5 = 415 V 6 = 440 V 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 Input Register 1-based Format 30004 30005 30006 31000 UInt16 31003 31016 31018 31020 31022 31024 31026 32-Bit Float 7) 1) According to the settings <Imperial> or <Metric> in the RS controller software. 7) 32-Bit Float are only supported in software version 5.x.x.x or higher. Data register tables 25 Name Operating status unit A Operating status unit B Maintenance and malfunctions status unit A Maintenance and malfunctions status unit B Error code 2) Operating hours Next service unit A Next service unit B Water level unit A Water level unit B Range 0= Initializing 1 = Diagnostic 2 = Stopped 3 = Break 4 = Level Test 5 = Standby 6 = Humidifying 7 = Filling 8 = Idle 9 = Draining 10 = Remote Off 11 = Keep Warm 0= Initializing 1 = Diagnostic 2 = Stopped 3 = Break 4 = Level Test 5 = Standby 6 = Humidifying 7 = Filling 8 = Idle 9 = Draining 10 = Remote Off 11 = Keep Warm 0 = Service Info 1 = Warning 2 = RO Service 3 = Extended Maintenance 4 = Small Maintenance 5 = Activation Code 6 = Fault 0 = Service Info 1 = Warning 2 = RO Service 3 = Extended Maintenance 4 = Small Maintenance 5 = Activation Code 6 = Fault 0 = No error 0 - 1'200'000 h 0 - 6000 h 0 = no level 1 = low 2 = low-mid 3 = mid 4 = mid-high 5 = high 0 = no level 1 = low 2 = low-mid 3 = mid 4 = mid-high 5 = high Input Register 1-based Format 31010 31011 UInt16 31012 31013 31014 31100 31106 31108 31210 31211 32-Bit Float 7) UInt16 2) See Error code description in the malfunction list of the RS operation manual. 26 Data register tables Name 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 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 flush unit A Hygiene flush unit B Range 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 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 Input Register 1-based 30008 30018 31200 31201 31202 31203 31204 31205 31218 31219 31220 31221 31222 31223 31224 31225 31226 31227 31228 31229 31230 31231 31232 31233 31234 31235 31236 31237 Format UInt16 Data register tables 27 Name Range Read with function 03 Write with function 06 Manual capacity unit A 20 -100 % Setpoint channel 1 unit A 0 - 95 % Setpoint channel 2 limiter unit A 10 - 95 % Actual humidity or demand via Modbus unit A 0 - 100 % Actual humidity or limiter via Modbus unit A 0 - 100 % P-Band unit A (Proportional band) 6 - 65 % P-Band limiter unit A (Proportional band) 6 - 65 % Integral time channel 1 unit A 1 - 60 min Damp time channel 2 unit A 0 - 60 s 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 flush 5 = RO fresh water automation Holding Register 1-based 40002 40003 40004 40005 40006 40017 40018 40021 40022 41701 Format UInt16 28 Data register tables 8.4 Data register RO-A Name Range Read with function 04 Operating status RO 0 = Initializing 1 = Diagnostic 2 = Stopped 3 = Standby 4 = Refreshing 5 = Flushing 6 = Producing 7 = Regenerating Capacity RO 0 - 500 kg/h Next service RO 0 - 1'2000'000 h Operating hours RO 0 1'2000'000 h Inlet pressure (tap water) RO 0 10 bar Tank pressure (demineralized water) RO 0 10 bar Overcurrent pump RO 0 = Fault 1 = Ok Leak sensor RO 0 = Fault 1 = Ok Pump RO 1 = On 0 = Off Inlet valve RO 0 = Closed 1 = Open Drain valve RO 0 = Closed 1 = Open Maintenance and malfunctions status RO 0 = Service Info 1 = Warning 2 = RO Service 5 = Activation Code 6 = Fault Error code 2) 0 = No error Input Register 1-based Format 31305 31306 31308 31310 31312 31314 31300 31301 31302 31303 31304 31012 31014 UInt16 32-Bit Float UInt16 2) See Error code description in the malfunction list of the RO-A operation manual. Data register tables 29 8.5 Data register EL Name Range Read with Function 04 Operating status unit A 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 Maintenance and malfunction status unit A 0 = Service Info 1 = Warning 2 = Service 3 = Fault Enable contact unit A 0 = Open 1 = Closed Input signal channel 1 unit A 0 - 100 % Limiter signal channel 2 unit A 0 - 100 % System demand 0 - 100 % External safety loop unit A 0 = Open 1 = Closed (ok) Blower ready unit A 0 = Off 1 = On (ready) External fan unit A 0 = Off 1 = On Enable contact unit B 0 = Open 1 = Closed External safety loop unit B 0 = Open 1 = Closed (ok) Blower ready unit B 0 = Off 1 = On (ready) External fan unit B 0 = Off 1 = On Contactor unit A 0 = Off 1 = On Contactor unit B 0 = Off 1 = On Inlet valve unit A 0 = Closed 1 = Open Inlet valve unit B 0 = Closed 1 = Open Drain pump unit A 0 = Off 1 = On Drain pump unit B 0 = Off 1 = On Input Register 1-based Format 31003 5) 31004 30002 30004 30005 30006 30007 30008 30009 30012 30017 30018 30019 31200 31201 31202 31203 31204 31205 UInt16 30 Data register tables Name Range Operating status unit B 0 = Humidifying 1 = Standby 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 Maintenance and malfunction status unit B 0 = Service Info 1 = Warning 2 = Service 3 = Fault Error code 2) 0 = No error Operating hours unit A 0 - 1'200'000 h Operating hours unit B 0 - 1'200'000 h Max. capacity unit A + B 1) 5 - 160 kg/h 10 - 360 lb/hr Max. capactiy unit A/B 1) 5 - 45 kg/h 10 - 100 lb/hr Actual capactiy unit A 1) 0 - 45 kg/h 0 - 100 lb/hr Actual capactiy unit B 1) 0 - 45 kg/h 0 - 100 lb/hr Input Register 1-based 31026 5) 31027 31014 30100 30104 31050 31052 31054 31056 1) According to the settings <Imperial> or <Metric> in the EL controller software. 2) See Error code description in the malfunction list of the EL operation manual. 5) Software 5.7.x.x or higher required. Format UInt16 32-Bit Float Name 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 Range Read with function 03 Write with function 06 20 - 100 % 0 - 95 % 10 - 95 % Holding Register 1-based 40002 40003 40004 Format 0 - 100 % 40005 0 - 100 % 40006 UInt16 0 - 65 % 0 - 65 % 1 - 60 min 1 - 60 s 40017 40018 40021 40022 Data register tables 31 8.6 Data register GS II (software version 5.10.1.14 or higher required) Name Operating status Input signal channel 1 Limiter signal channel 2 System demand External safety loop Operating hours Max. capacity 1) Actual capacity 1) Primary fill valve 1 Secondary fill valve 1 Drain water cool valve Primary fill valve 2 Drain pump Error code 2) Low float level Mid float level High float level Next service Maintenance and malfunctions status Next exhaust service Range Read with Function 04 0 = Humidifying 1 = Idle 2 = Idle Drain 3 = Keep Warm 4 = Filling 5 = Draining 6 = Disabled 7 = Safety Loop 8 = Stopped 9 = Blower Pack 10 = Fill Check 11 = FTBD 0-100% 0-100% 0-100% 0 = Open 1 = Closed 0-1'000'000 h 23 ... 260 kg/h 50 ... 600 lb/hr 0 ... 260 kg/h 0 ... 600 lb/hr 0 = Closed 1 = Open 0 = Closed 1 = Open 0 = Closed 1 = Open 0 = Closed 1 = Open 0 = Off 1 = On 0 = No error 0 = Off 1 = On 0 = Off 1 = On 0 = Off 1 = On 0-3999 h 0 = Service Info 1 = Warning 2 = Service 3 = Fault 0-7'500 h Input Register 1-based 30003 30004 30005 30006 30007 30100 31200 31201 31202 31203 31204 31205 31206 31208 31209 31210 31211 31212 31213 31217 1) According to the settings <Imperial> or <Metric> in the GS II controller software. 2) See Error code description in the malfunction list of the GS II operation manual. Format UInt16 32-Bit Float UInt16 32 Data register tables Name Manual capacity Setpoint channel 1 Setpoint channel 2 limiter Actual humidity or demand via Modbus Actual humidity or limiter via Modbus P-Band (proportional band) P-Band (proportional band) limiter Integral time channel 1 Damp time channel 2 Range Read with function 03 Write with function 06 20-100% 0-95% 10-95% 0-100% 0-100% 6-65% 6-65% 1-60 min 1-60 sec Input Register 1-based 40002 40003 40004 40005 40006 40017 40018 40021 40022 Format UInt16 Data register tables 33 9 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. 9.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, respectively. 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. 34 Test of the Modbus communication 9.2 Modbus TCP Test For the Modbus TCP test, less parameters need to be adjusted. However, it is important that the notebook and the corresponding device are in the same IP range. Therefore, assign a fixed 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: Subnet mask: Subnet mask: 192.168.168.242 255.255.255.0 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. Test of the Modbus communication 35 9.3 Read out registers The entry of the readable or the writable register is often generating problems. Therefore, please observe the following notes The first figure from the left shows the type of register. The device is using "Holding Register" 4 and "Input Register" 3 only. The remaining figures 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 specifications according to the Modicon 5-digit standard. All devices described in this manual use this type of register. 9.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 first enter the function in a single field and the address or number in a second input field. Which function fits 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 first 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. 9.5 Quantity of registers For most of the test tools it's possible to enter the quantity of registers in an additional field after the selection of the first register. If for example for the first register 41008 and under quantity of registers 3 is entered, 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 first 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. 9.6 32-Bit Float Register Here it must be considered, that for the transfer of 32-bit float values always two consecutive registers have to be transmitted, as one register has 16 bit only. In order to transmit a 32-bit float value, for example the operating hours of the DL, the registers 31308 and 31309 are required. Note: For some test tools the "Quantity of registers" must be set to 2 in order to read out 32-bit float registers. 9.7 Test tool variety The variants shown above are not final, 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 first 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 fulfilling 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 CONSULTING, SALES AND SERVICE: Condair Group AG Gwattstrasse 17, 8808 Pfäffikon SZ, Switzerland Phone +41 55 416 61 11, Fax +41 55 588 00 07 info@condair.com, www.condairgroup.com