MONITORING OpenComms - 485 Modbus Reference Guide REV. 2 4/10/2006 Liebert Monitoring Group –Development Revision Level Updates: Revision 1 2 Date 11/30/04 04/10/06 Description Initial Revision Added Liebert DS Modbus Registers Page 3 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development TABLE OF CONTENTS Modbus Communications...................................................... 5 Connectivity to OpenComms-485 using Modbus ............ 5 Implementation Basics..................................................... 5 Transmission Format ....................................................... 5 Modbus Packet Format.................................................... 6 RTU Framing ................................................................... 8 Liebert Nfinity ...................................................................... 9 Supported Modbus Points..................................................... 9 Liebert Nx........................................................................... 12 Supported Modbus Points................................................... 12 Liebert PowerSure Interactive ......................................... 17 Supported Modbus Points................................................... 17 Liebert PowerSure Interactive 2 ...................................... 20 Supported Modbus Points................................................... 20 Liebert GXT2...................................................................... 23 Supported Modbus Points................................................... 23 Liebert HiNet...................................................................... 26 Supported Modbus Points................................................... 26 Liebert DS .......................................................................... 27 Supported Modbus Points................................................... 27 Page 4 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Modbus Communications Connectivity to OpenComms-485 using Modbus This design specification describes the Modbus communications protocol as supported by the OC-485 interface card. It includes information on how to pass information to and from the OC-485 card via Modbus. It is also intended to help facilitate answering questions regarding supported types, frame format, function code support etc. Implementation Basics Protocol controls the language structure or message format between devices in other words, the rules for communication. The rules for communication include how master and slave devices initiate communications, as well as unit identification, message handling and error checking. Modbus protocol simply refers to the control of the query and response cycles between master and slave devices. The OC-485 card is configured to act as a slave device on a common network. This common network can be a multi-drop configuration over EIA-485, where multiple slaves reside on a common wire or loop. Transmission Format The OC-485 interface card supports Modbus RTU (Remote Terminal Unit) transmission modes. . See chart below. Physical Port EIA485/422 2 wire Transmission Mode RTU Baud Rate Data Bits Parity Bits Stop Bits Default 9600, 19200 or 38400 Configurable Configurable Configurable No Page 5 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Modbus Packet Format Each Modbus packet consists of the following fields: • Device Address • Function Code • Data Field(s) • Error Check Field Device Address: The address field immediately follows the beginning of the frame and consists of 8-bits (RTU). This bit indicates the user assigned address of the slave device that is to receive the message sent by the attached master device. Each slave must be assigned a unique address and only the addressed slave will respond to a query that contains its address. Function Code: The function code field tells the addressed slaves what function to perform. Function codes are specifically designed invoke a specific action by the slave device. The function code range is from 1 to 127. OC-485 Modbus server supports the following Modbus function codes. Code Function Description 01 Read Coils Read from 1 to 2000 contiguous status of coils managed by the server. Coils in the response message are packed as one per bit of a byte, 1=ON and 0=OFF. If the requested quantity of coils is not a multiple of 8, zeros are padded in the final byte. 02 Read Discrete Read from 1 to 2000 contiguous status of input status Inputs managed by the server. Discrete inputs in the response message are packed as one per bit of a byte, 1=ON and 0=OFF. If the requested quantity of inputs is not a multiple of 8, zeros are padded in the final byte. 03 Read Holding Read the contents of contiguous block of 1 to 127 Registers holding registers. Data are packed as two bytes per register; the first byte contains the high order bits. 05 Write Single Coil Write a single output to either ON(1) or OFF(0) mapped in coil section. 06 Write Single Write a value into a single holding register; Register 15 Write Multiple Force each coil in a sequence of coils to either ON or Coils OFF. 16 Write multiple Write values into a block of contiguous registers (1 to Registers 120) Page 6 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Field(s): The data field varies in length depending on whether the message is a request or a response to a packet. This field typically contains information required by the slave device to perform the command specified or to pass back data to the master device. Error Check Field: The Error Check Field consists of a 16-bit (2 byte) Cyclical Redundancy Check (CRC16). It allows the receiving device to detect a packet that has been corrupted with transmission errors. Page 7 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development RTU Framing The example below shows a typical Q/R from a OC-485 interface card. In common terms, the master device initiates a query asking slave device 2 for holding registers starting at holding register 40051 (decimal 50) and including next 2 Registers (3 total). Query Sample Slave Address 02 Function Code 03 Starting Register “Hi Byte” Starting Register “Lo Byte” Number of Registers “Hi Byte” Number of Registers “Lo Byte” CRC16 CRC16 “Hi Byte” “Lo Byte” 00 32 00 03 E5 FA Count: Bytes of Data Register 40051 Data Hi Lo Register 40052 Data Hi Lo Register 40053 Data Hi Lo CRC16 CRC16 “Hi Byte “Lo Byte” 1B 0D Response Sample Slave Address 02 Function Code 03 6 01 58 00 FA 00 54 Slave address 2 responds to Function Code 3 with 6 bytes of hexadecimal data and ends with CRC16 checksum. Register values:40051 = 158(hex) = 344(decimal) 40052 = FA (hex) = 250 (decimal) 40053 = 54 (hex) = 84 (decimal) Page 8 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert Nfinity Supported Modbus Points Data Point Automatic Battery Test Enabled Register Coil # of Reg. Scale Notes/ Units 1 1 10044 10047 1 1 1 1 10050 10073 10074 10081 10082 10128 10129 10132 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Load Transferred To Bypass Due To UPS Fault 10134 1 1 Transfer Inhibit Output Off Pending 10146 10151 1 1 1 1 Low Battery - Shutdown Imminent Output Overload UPS Overload Output Off 10152 10154 10155 10158 1 1 1 1 1 1 1 1 Battery Charger On Inverter Ready Power Factor Correction State Load On Inverter Bypass Active Replace Battery Battery Under Test Load On Battery Load On Bypass Load On Manual Bypass 10003 3 Check Air Filter - Replace Transformer Over Temperature Input Power Supply Fail 10170 1 1 10178 10186 1 1 1 1 Internal Device Communication Failure Device Active Alarm Main Control Warning 10284 10290 10291 1 1 1 1 1 1 Redundant Control Warning 10292 1 1 Control Module Failure 10293 1 1 Redundant Control Module Failed 10294 1 1 Page 9 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point User Interface Module Failed Register Coil # of Reg. Scale Notes/ Units 10295 1 1 UPS Power Not Redundant Power Module Failure Battery Module Failure Power Module Warning Battery Module Warning Number Of Input Lines Number Of Bypass Lines Number Of Output Lines Number Of Power Mod. Number Of Battery Modules Installed Device Maximum Frame Capacity Device System Capacity Nominal Input Voltage Nominal Output Voltage Nominal Static Bypass Switch Voltage Nominal Input Frequency 10296 10298 10299 10300 10301 30004 30004 30004 30010 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 30011 1 1 30023 30025 30027 30028 2 2 1 1 1 1 1 1 VA V V 30029 30031 1 1 1 10 V Hz Nominal Output Frequency Nominal Power Factor Nominal Battery Voltage Auto Restart Delay Device Auto Restart Percent Setpt Device Low Battery Time Next Battery Auto Test Time Overload Alarm Limit Minimum Redundant Power Modules Load (Apparent Power) Load (Real Power) Load / Capacity Input Frequency Output Frequency Bypass Frequency 30032 30033 30034 30051 1 1 1 1 10 100 1 1 Hz V seconds 30052 30053 1 1 1 1 % min 30057 30067 1 2 1 1 minutes VA 30074 30102 30104 30106 30107 30108 30109 1 2 2 1 1 1 1 1 1 1 1 10 10 10 VA W % Hz Hz Hz Battery Charge Status Battery Voltage 30112 30113 1 1 Page 10 of 32 Bits 12 - 15 Bits 4 - 7 Bits 8 - 11 1 - 100% Charged 2 - Less than 100% Charged 3 - Charging 4 - Discharging 5 - Float Charging 6 - Equalize Charging 1 V REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Battery Time Remaining Register Coil # of Reg. Scale Notes/ Units 30115 1 1 min Battery Charge Percentage Battery Temperature Transformer Temperature 30116 30117 30121 1 1 1 1 1 1 Redundant Power Modules 30124 1 1 Active Power Module Count 30126 1 1 30127 30130 30153 30154 30159 30160 30163 30164 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 30304 1 1 30305 1 1 30306 1 1 30307 1 1 Battery Module Active Count Battery Test Result Input Voltage L1 Input Current L1 Bypass Voltage L1 Bypass Current L1 Output Voltage L1 Output Current L1 Power Module Failure Count Battery Module Failure Count Power Module Warning Count Battery Module Warning Count Page 11 of 32 % deg C deg C V A V A V A REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert Nx Supported Modbus Points Data Point Economode DC-To-DC Converter On Battery Charge Compensation Inverter Ready Power Factor Correction State Battery Charge Mode Load On Inverter Bypass Active Battery Under Test Load On Battery Overload Transfer To Bypass Input Switch Open Generator Disconnected Bypass Transfer Count Block Static Bypass Switch Disabled Low Battery - Shutdown Imminent Output Overload UPS Load Joint Mode Output Off Register 10005 10042 Inverter Unsynchronized Main Neutral Lost Fan Failure 10160 10161 10169 Ambient Over Temperature Rectifier Over Temperature Rectifier Inductor Over Temperature Inverter Over Temperature Inverter Inductor Over Temperature Battery Converter Over Temperature DC Bus Balancer Over Temperature Coil # of Reg. Scale Notes / Units 5 10046 10047 10050 10051 10073 10074 10082 10128 10131 10137 10141 10147 10148 10152 10154 10156 10158 10173 10174 10175 10176 10177 10179 10180 Page 12 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Input Power Supply Fail Input BrownOut Bad Input Frequency Bypass Phase Rotation Error Bypass Phase Loss Bypass Input Voltage/Frequency Fault Output Fuse Blown Output Over Voltage Charger Failed Battery Fault Battery Contact Fail Battery Converter Over Current Battery Converter Fail DC Bus Balancer Over Current DC Bus Balancer Fault DC Bus 1 Power Supply Fail Rectifier Fuse Fail Rectifier Startup Failure Rectifier Fault Rectifier Current Limit Inverter DC Voltage Low Shutdown Inverter Fault Inverter DC Offset Overload Inverter Contactor Fail Inverter Current Limit Parallel Low Battery Warning Load Share Fault Parallel System Fault Parallel Connection Error Parallel System Overload Parallel Transfer To Static Bypass Switch Inverter Communication Fail Rectifier Communication Failure Parallel Communication Fault Register 10186 10189 10190 Coil # of Reg. Scale Notes / Units 10191 10201 10202 10217 10219 10234 10235 10236 10237 10238 10239 10240 10251 10257 10258 10259 10260 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10281 10282 10283 Page 13 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Operation Fault Number of Input Lines Number of Bypass Lines Number of Output Lines Number Of SubModules Register 10289 30004 30004 30004 30009 Coil # of Reg. Scale Notes / Units 1 1 Bits 12 - 15 1 1 1 1 1 Bits 4 - 7 Bits 8 - 11 There are 16 possible Load Circuits. So each bit represents 1 load circuit. Load Circuit 1 is bit 0, Load Circuit 2 is bit 1 and so on. If the bit is 1 then the Load Circuit is supported. Load Circuit Present Module Number Device Module Count Device Redundant Count Device Module Mode Nominal Power Rating Nominal Input Voltage Nominal Output Voltage Nominal Static Bypass Switch Voltage Nominal Input Frequency Nominal Output Frequency Nominal Power Factor Nominal DC Bus #1 Voltage Nominal DC Bus #2 Voltage Nominal Battery Float Voltage Load Bus Sync Mode Auto Restart Delay Device Low Battery Time Input Frequency 30013 30014 30015 1 1 1 30016 30017 30021 30027 30028 1 1 2 1 1 VA V V 30029 1 V 30031 1 10 30032 30033 1 1 10 Hz 100 30035 1 30036 1 30038 30040 30051 1 1 1 30053 30107 Output Frequency Bypass Frequency Battery Charge Status Battery Voltage Battery Current (Charge/Discharge) Hz V V 1 Seconds 1 1 10 Minutes Hz 30108 30109 1 1 10 10 30112 30113 1 1 Hz Hz 1 - 100% Charged 2 - Less than 100% Charged 3 - Charging 4 - Discharging 5 - Float Charging 6 - Equalize Charging V 30114 1 A Page 14 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Battery Time Remaining Battery Charge Percentage Battery Temperature Ambient Temperature Parallel Load Source Rotary Breaker Battery Test Result Input Voltage L1-L2 Input Voltage L1 Input Current L1 Input Power Factor L1 Bypass Voltage L1 Output Voltage L1 Output Current L1 Output Load L1 Output Power Factor L1 Apparent Output Power L1 Reactive Output Power L1 Output Power L1 Output Current Crest Factor L1 Input Voltage L2-L3 Input Voltage L2 Input Current L2 Input Power Factor L2 Bypass Voltage L2 Output Voltage L2 Output Current L2 Output Load L2 Output Power Factor L2 Apparent Output Power L2 Reactive Output Power L2 Output Power L2 Output Current Crest Factor L2 Input Voltage L3-L1 Input Voltage L3 Register 30115 30116 30117 30119 30128 30129 Coil # of Reg. Scale Notes / Units 1 Minutes 1 1 1 1 1 % C C 1 - Unknown 2 - Passed 3 - Failed 4 - In Progress 5 - System Failure 6 - Inhibited W V A 30130 30151 30153 30154 30155 30159 30163 30164 30165 30166 1 2 1 1 1 1 1 1 1 1 30168 2 VAR 30170 30172 1 2 % VA 30186 30201 30203 30204 30205 30209 30213 30214 30215 30216 1 2 1 1 1 1 1 1 1 1 V W V A 30218 2 VAR 30220 30222 1 2 % VA 30236 30251 30253 1 2 1 V W V Page 15 of 32 100 V V A 1 100 100 V V A 1 100 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Input Current L3 Input Power Factor L3 Bypass Voltage L3 Output Voltage L3 Output Current L3 Output Load L3 Output Power Factor L3 Apparent Output Power L3 Reactive Output Power L3 Output Power L3 Output Current Crest Factor L3 Register 30254 30255 Coil # of Reg. Scale Notes / Units 1 A 1 100 30259 30263 30264 30265 30266 1 1 1 1 1 30268 2 VAR 30270 30272 1 2 % VA 30286 1 V Page 16 of 32 V V A 1 100 REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert PowerSure Interactive Supported Modbus Points Data Point Register Coil # of Reg. Scale Notes /Units Audible Alarm Enabled 10002 2 1 1 Automatic Battery Test 10003 3 1 1 Enabled Battery Charge Compensation 10046 1 1 Inverter Ready 10047 1 1 Load Circuit 1 State 10057 1 1 Load Circuit 2 State 10058 1 1 Load Circuit 3 State 10059 1 1 Load Circuit 4 State 10060 1 1 Load Circuit 5 State 10061 1 1 Load Circuit 6 State 10062 1 1 Load Circuit 7 State 10063 1 1 Load Circuit 8 State 10064 1 1 Load Circuit 9 State 10065 1 1 Load Circuit 10 State 10066 1 1 Load Circuit 11 State 10067 1 1 Load Circuit 12 State 10068 1 1 Load Circuit 13 State 10069 1 1 Load Circuit 14 State 10070 1 1 Load Circuit 15 State 10071 1 1 Load Circuit 16 State 10072 1 1 Load On Inverter 10073 1 1 Boost Mode On 10075 1 1 Buck Mode On 10076 1 1 Battery Under Test 10082 1 1 Shutdown Reason - Over Temperature 10086 1 1 Shutdown Reason Overload 10087 1 1 Shutdown - Output Short 10089 1 1 Shutdown Reason - Remote Shutdown 10093 1 1 Load On Battery 10128 1 1 Output Off Pending 10151 1 1 Low Battery - Shutdown 10152 1 1 Imminent Output Overload 10154 1 1 Over Temperature Warning 10171 1 1 Battery Over Temperature CB Trip 10172 1 1 Page 17 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Input Power Supply Fail Input Over Voltage Input Under Voltage Bad Input Frequency Output Under Voltage Output Over Voltage Number Of Input Lines Number Of Bypass Lines Number Of Output Lines Number Of SubModules Load Circuit Present Nominal Power Rating Nominal Input Voltage Nominal Output Voltage Nominal Input Current Nominal Input Frequency Nominal Output Frequency Nominal Power Factor Nominal Battery Voltage Auto Restart Delay Device Low Battery Time Load (Apparent Power) Load / Capacity Input Frequency Output Frequency Battery Charge Status Battery Voltage Battery Time Remaining Battery Charge Percentage Battery Test Result Input Voltage L1 Output Voltage L1 Register Coil # of Reg. Scale Notes /Units 10186 1 1 10187 1 1 10188 1 1 10190 1 1 10218 1 1 10219 1 1 30004 1 1 Bits 12 - 15 30004 1 1 Bits 4 - 7 30004 1 1 Bits 8 - 11 30009 1 1 There are 16 possible Load Circuits. So each bit represents 1 load circuit. Load Circuit 1 is bit 0, Load Circuit 2 is bit 1 and so on. If the bit is 1 then the Load Circuit is 30013 1 supported. 30021 2 1 VA 30027 1 1V 30028 1 1V 30030 1 1A 30031 1 10 Hz 30032 1 10 Hz 30033 1 100 30034 1 1V 30051 1 1 seconds 30053 1 1 min 30102 2 1 VA 30106 1 1% 30107 1 10 Hz 30108 1 10 Hz 1 - 100% Charged 2 - Less than 100% Charged 3 - Charging 4 - Discharging 5 - Float Charging 30112 1 6 - Equalize Charging 30113 1 1V 30115 1 1 min 30116 1 1% 1 - Unknown 2 - Passed 3 - Failed 4 - In Progress 5 - System Failure 30130 1 1 7 - Inhibited 30153 1 1V 30163 1 1V Page 18 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Register Coil # of Reg. Scale Notes /Units Output Current L1 30164 1 1A Input Maximum Voltage L1 30180 1 1V Input Minimum Voltage L1 30181 1 1V Output Maximum Voltage L1 30182 1 1V Output Minimum Voltage L1 30183 1 1V Black Out Count 30301 1 1 Brown Out Count 30302 1 1 Page 19 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert PowerSure Interactive 2 Supported Modbus Points Data Point Audible Alarm Enabled Automatic Battery Test Enabled DC-To-DC Converter On Battery Charger On Load Circuit 1 State Load Circuit 2 State Load Circuit 3 State Load Circuit 4 State Load Circuit 5 State Load Circuit 6 State Load Circuit 7 State Load Circuit 9 State Load Circuit 10 State Load Circuit 11 State Load Circuit 12 State Load Circuit 13 State Load Circuit 14 State Load Circuit 15 State Load Circuit 16 State Load On Inverter Boost Mode On Buck Mode On Replace Battery Battery Under Test Shutdown Reason - Over Temperature Shutdown Reason - Overload Shutdown Reason - Output Short Shutdown Reason - Line Neutral Swap Shutdown Reason - Low Battery Shutdown Reason - Remote Shutdown Shutdown Reason - Input Under Voltage Shutdown Reason - Hardware Load On Battery Output Off Pending Low Battery - Shutdown Imminent Output Overload Register Coil # of Reg. Scale Notes / Units 10002 2 1 1 10003 3 1 1 10042 1 1 10044 1 1 10057 1 1 10058 1 1 10059 1 1 10060 1 1 10061 1 1 10062 1 1 10063 1 1 10065 1 1 10066 1 1 10067 1 1 10068 1 1 10069 1 1 10070 1 1 10071 1 1 10072 1 1 10073 1 1 10075 1 1 10076 1 1 10081 1 1 10082 1 1 10086 10087 10089 1 1 1 1 1 1 10090 10092 1 1 1 1 10093 1 1 10094 10096 10128 10151 10152 10154 1 1 1 1 1 1 1 1 1 1 1 1 Page 20 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Over Temperature Warning Input Power Supply Fail Input Over Voltage Input Under Voltage Input BrownOut Bad Input Frequency Output Under Voltage Output Over Voltage Charger Failed Battery Under Voltage Battery Over Voltage Number Of Input Lines Number Of Output Lines Number Of SubModules Load Circuit Present Nominal Power Rating Nominal Input Voltage Nominal Output Voltage Nominal Input Current Nominal Input Frequency Nominal Output Frequency Nominal Power Factor Nominal Battery Voltage Nominal Battery Capacity Nominal Battery Float Voltage Auto Restart Delay Device Low Battery Time Ambient Temperature Warning Point Over Temperature Limit Point Load (Apparent Power) Load (Real Power) Load / Capacity Input Frequency Output Frequency Battery Charge Status Register Coil # of Reg. Scale Notes / Units 10171 1 1 10186 1 1 10187 1 1 10188 1 1 10189 1 1 10190 1 1 10218 1 1 10219 1 1 10234 1 1 10241 1 1 10242 1 1 30004 1 1 Bits 12 - 15 30004 1 1 Bits 8 - 11 30009 1 1 There are 16 possible Load Circuits. So each bit represents 1 load circuit. Load Circuit 1 is bit 0, Load Circuit 2 is bit 1 and so on. If the bit is 1 then the Load Circuit 30013 1 is supported. 30021 2 1 VA 30027 1 1 V 30028 1 1 V 30030 1 1 A 30031 1 10 Hz 30032 1 10 Hz 30033 1 100 30034 1 1 V 30037 1 1 minutes 30038 1 1 V 30051 1 1 seconds 30053 1 1 min 30069 30072 30102 30104 30106 30107 30108 30112 1 1 2 2 1 1 1 1 Page 21 of 32 1 1 1 1 1 10 10 deg C deg C VA W % Hz Hz 1 - 100% Charged 2 - Less than 100% Charged 3 - Charging 4 - Discharging 5 - Float Charging 6 - Equalize Charging REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Battery Voltage Battery Time Remaining Battery Charge Percentage Ambient Temperature Battery Test Result Input Voltage L1 Input Current L1 Output Voltage L1 Output Current L1 Input Maximum Voltage L1 Input Minimum Voltage L1 Output Maximum Voltage L1 Output Minimum Voltage L1 Black Out Count Brown Out Count Register Coil # of Reg. Scale Notes / Units 30113 1 1 V 30115 1 1 min 30116 1 1 % 30119 1 1 deg C 30130 1 1 30153 30154 30163 30164 30180 30181 30182 30183 30301 30302 1 1 1 1 1 1 1 1 1 1 Page 22 of 32 1 1 1 1 1 1 1 1 1 1 V A V A V V V V REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert GXT2 Supported Modbus Points Data Point Audible Alarm Enabled Automatic Battery Test Enabled DC-To-DC Converter On Battery Charge Compensation Inverter Ready Power Factor Correction State Load Circuit 1 State Load Circuit 2 State Load Circuit 3 State Load Circuit 4 State Load Circuit 5 State Load Circuit 6 State Load Circuit 7 State Load Circuit 8 State Load Circuit 9 State Load Circuit 10 State Load Circuit 11 State Load Circuit 12 State Load Circuit 13 State Load Circuit 14 State Load Circuit 15 State Load Circuit 16 State Load On Inverter Bypass Active Replace Battery Battery Under Test Shutdown Reason - Over Temperature Shutdown Reason - Overload Shutdown Reason - Link Over Voltage Shutdown Reason - Output Short Shutdown Reason - Line Neutral Swap Shutdown Reason - Low Battery Register Coil # of Reg. Scale Notes / Units 10002 2 1 1 10003 3 1 1 10042 1 1 10046 1 1 10047 1 1 10050 1 1 10057 1 1 10058 1 1 10059 1 1 10060 1 1 10061 1 1 10062 1 1 10063 1 1 10064 1 1 10065 1 1 10066 1 1 10067 1 1 10068 1 1 10069 1 1 10070 1 1 10071 1 1 10072 1 1 10073 1 1 10074 1 1 10081 1 1 10082 1 1 10086 10087 1 1 1 1 10088 10089 1 1 1 1 10090 1 1 10092 1 1 10093 1 1 10094 1 1 Shutdown Reason - Remote Shutdown Shutdown Reason - Input Under Voltage Page 23 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Shutdown Reason - PFC Startup Shutdown Reason - Hardware Load On Battery Output Off Pending Low Battery - Shutdown Imminent Output Overload Over Temperature Warning Battery Over Temperature CB Trip Input Power Supply Fail Input Over Voltage Input Under Voltage Bad Input Frequency Bypass Input Voltage/Frequency Fault Output Under Voltage Output Over Voltage Number Of Input Lines Number Of Bypass Lines Number Of Output Lines Number Of SubModules Load Circuit Present Nominal Power Rating Nominal Input Voltage Nominal Output Voltage Nominal Static Bypass Switch Voltage Nominal Input Current Nominal Input Frequency Nominal Output Frequency Nominal Power Factor Nominal Battery Voltage Auto Restart Delay Device Low Battery Time Load (Apparent Power) Load (Real Power) Load / Capacity Input Frequency Output Frequency Bypass Frequency Register Coil # of Reg. Scale Notes / Units 10095 1 1 10096 10128 10151 10152 10154 10171 1 1 1 1 1 1 1 1 1 1 1 1 10172 10186 10187 10188 10190 1 1 1 1 1 1 1 1 1 1 10202 10218 10219 30004 30004 30004 30009 1 1 1 1 1 1 1 1 1 1 1 1 1 1 30013 30021 30027 30028 1 2 1 1 1 1 1 30029 30030 30031 30032 30033 30034 30051 30053 30102 30104 30106 30107 30108 30109 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 10 10 100 1 1 1 1 1 1 10 10 10 Page 24 of 32 Bits 12 - 15 Bits 4 - 7 Bits 8 - 11 There are 16 possible Load Circuits. So each bit represents 1 load circuit. Load Circuit 1 is bit 0, Load Circuit 2 is bit 1 and so on. If the bit is 1 then the Load Circuit is supported. VA V V V A Hz Hz V seconds min VA W % Hz Hz Hz REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Battery Charge Status Battery Voltage Battery Time Remaining Battery Charge Percentage Ambient Temperature Battery Test Result Input Voltage L1 Bypass Voltage L1 Output Voltage L1 Output Current L1 Input Maximum Voltage L1 Input Minimum Voltage L1 Output Maximum Voltage L1 Output Minimum Voltage L1 Black Out Count Brown Out Count Register Coil # of Reg. Scale Notes / Units 1 - 100% Charged 2 - Less than 100% Charged 3 - Charging 4 - Discharging 5 - Float Charging 6 - Equalize Charging 30112 1 30113 1 1 V 30115 1 1 min 30116 1 1 % 30119 1 1 deg C 1 - Unknown 2 - Passed 3 - Failed 4 - In Progress 5 - System Failure 6 - Inhibited 30130 1 30153 1 1 V 30159 1 1 V 30163 1 1 V 30164 1 1 A 30180 1 1 V 30181 1 1 V 30182 1 1 V 30183 1 1 V 30301 1 1 30302 1 1 Page 25 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert HiNet Supported Modbus Points Data Point Register # of Reg. Scale Notes / Units DC-To-DC Converter On 10042 1 1 Load On Inverter 10073 1 1 Bypass Active 10074 1 1 Load On Battery 10128 1 1 Permanently On Bypass 10133 1 1 Bypass SCR Open Circuit 10149 1 1 Low Battery - Shutdown Imminent 10152 1 1 Output Overload 10154 1 1 Inverter Unsynchronized 10160 1 1 Input Power Supply Fail 10186 1 1 Bypass Input Voltage/Frequency Fault 10202 1 1 Number Of Input Lines 30004 1 1 Bits 12 - 15 Number Of Bypass Lines 30004 1 1 Bits 4 - 7 Number Of Output Lines 30004 1 1 Bits 8 - 11 Number Of SubModules 30009 1 1 Number Of Battery Cells 30012 1 1 Load Circuit Present There are 16 possible Load Circuits. So each bit represents 1 load circuit. Load Circuit 1 is bit 0, Load Circuit 2 is bit 1 and so on. If the bit is 1 then the 30013 1 Load Circuit is supported. Load (Apparent Power) 30102 2 1 VA Load (Real Power) 30104 2 1 W Input Frequency 30107 1 10 Hz Output Frequency 30108 1 10 Hz Battery Voltage 30113 1 1 V Battery Current A (Charge/Discharge) 30114 1 1 Battery Charge Percentage 30116 1 1 % Ambient Temperature 30119 1 1 deg C Input Voltage L1 30153 1 1 V Input Current L1 30154 1 1 A Output Voltage L1 30163 1 1 V Output Current L1 30164 1 1 A Input Voltage L2 30203 1 1 V Input Current L2 30204 1 1 A Input Voltage L3 30253 1 1 V Input Current L3 30254 1 1 A Page 26 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development Liebert DS Supported Modbus Points Data Point Sleep all day Monday Sleep all day Tuesday Sleep all day Wednesday Sleep all day Thursday Sleep all day Friday Sleep all day Saturday Sleep all day Sunday Enable Supply Temperature Limit Reheats Lockout Humidifier Lockout Local Temperature Indication [1] Enable Timer Dead-band control Enable minimum Chill Water temperature Enable Compressor Pump down Enable Simultaneous Free Cool and Compressor Enable Auto Set Enable dehumidification Using Hot water Enable Room T/H Alarms Enable Sensor A T/H Alarms Compressor Lockout reserved reserved reserved Fan On Cool On Free Cool On Hot Water On Electrical Heater On Humidification On Dehumidification On Audible Alarm On GENERAL ALARM MAIN FAN OVERLOAD LOSS OF AIRFLOW LOSS OF FLOW COMP 1 HIGH PRESSURE COMP 1 LOW PRESSURE COMP 1 OVERLOAD COMP 1 PUMPDOWN FAIL Register 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 Coil# 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 Page 27 of 32 # Reg 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 scale Notes REV. 2 4/10/2006 Liebert Monitoring Group –Development COMP 2 HIGH PRESSURE COMP 2 LOW PRESSURE COMP 2 OVERLOAD COMP 2 PUMPDOWN FAIL DIG SCROLL1 HIGH TEMP DIG SCROLL2 HIGH TEMP SMOKE DETECTED WATER UNDER FLOOR HUMIDIFIER PROBLEM STBY GLYCOL PUMP ON STANDBY UNIT ON COND PUMP-HIGH WATER ROOM SENSOR FAILURE LOSS COMPRESSOR POWER LOSS OF AIR BLOWER 1 EMERGENCY DAMPER FAIL HIGH INT TEMPERATURE HUMIDIFIER LOW WATER HUMIDIFIER HIGH AMPS HIGH TEMPERATURE LOSS OF POWER Reserved for future alarm events UNSPECIFIED EVENT(S) ACTIVE[1] HIGH CW TEMP EL HEAT HIGH TEMP HIGH ROOM TEMP LOW ROOM TEMP HIGH ROOM HUM LOW ROOM HUM HIGH TEMP SENSOR A LOW TEMP SENSOR A HIGH HUM SENSOR A LOW HUM SENSOR A LOSS OF CW FLOW CLOGGED FILTERS SUPPLY SENSOR FAILURE FREECOOL TEMP SENSOR SENSOR A FAILURE UNIT HRS EXCEEDED COMP 1 HRS EXCEEDED COMP 2 HRS EXCEEDED FC HRS EXCEEDED EL HEAT1 HRS EXCEEDED EL HEAT2 HRS EXCEEDED EL HEAT3 HRS EXCEEDED HW/HG HRS EXCEEDED HUM HRS EXCEEDED 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062-63 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 Page 28 of 32 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 REV. 2 4/10/2006 Liebert Monitoring Group –Development DEHUM HRS EXCEEDED ON-OFF KEY DISABLED NETWORK FAILURE NO CONNECTION w/Unit1 UNIT(S) DISCONNECTED UNIT CODE MISSING UNIT CODE MISMATCH CALL SERVICE Low Memory 1 RAM / Battery Failure HCB not connected (Parallel flash) MEMORY 1 FAIL (Serial flash) MEMORY 2 FAIL FRONT DOOR AJAR REAR DOOR AJAR CUSTOMER INPUT 1 CUSTOMER INPUT 2 CUSTOMER INPUT 3 CUSTOMER INPUT 4 DSCROLL 1 SENSOR FAIL DSCROLL 2 SENSOR FAIL LOW INT TEMPERATURE HIGH EXT DEWPOINT Reserved for additional UNIT DISABLED UNIT SHUT DOWN UNIT SYNCHRONISATION COMP 1 SHORT CYCLE COMP 2 SHORT CYCLE UNIT ON UNIT OFF SLEEP MODE POWER ON STANDBY MODE POWER OFF REHEAT LOCKOUT HUMIDIFIER LOCKOUT COMPRESSOR(S) LOCKOUT Reserved for additional messages 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 1011210128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143-44 Page 29 of 32 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 REV. 2 4/10/2006 Liebert Monitoring Group –Development Data Point Vendor Id Device ID 16 bit version number Ups/Env/Pwr System date/time Number of Compressors Number of Electrical Heaters Number of Heat Stages Number of Unit in Teamwork Mode Compressor Sequence[1] Hot Gas control[2] Reheats control[3] Timer Mode[4] Type of DT Room-Glycol[5] Hum Control Enumerated data[6] reserved Supply temperature Limit DT between Room and Glycol Minimum Free Cool Fluid Temperature Temperature Setpoint Temperature proportional band Temperature Dead band Temperature Integration time Humidity Setpoint Humidity proportional band Humidity Integration time Humidity Dead band Single unit Auto-restart Delay Infrared Flush Rate reserved Sleep Interval 1 Start Time Hour:Minute Sleep Interval 1 End Time Hour:Minute Sleep Interval 2 Start Time Hour:Minute Sleep Interval 2 End Time Hour:Minute Timer Deadband reserved High Temperature Low Temperature High Temperature Sensor A Low Temperature Sensor A High Humidity Low Humidity Register 30001 30002 30003 30004 30005-8 30009 30010 30011 30012 30013 30014 30015 30016 30017 30018 30019 30020 30021 30022 30023 30024 30025 30026 30027 30028 30029 30030 30031 30032 3003339 30040 Coil# # Reg scale x10 x10 x10 x10 x10 x10 1 1 1 1 1 1 1 Notes C° C° C° C° C° C° Min % % Min % Sec % 1 H:M 30041 30042 1 1 H:M H:M 30043 30044 3004549 30050 30051 30052 30053 30054 30055 1 x10 H:M C° X10 X10 X10 X10 1 1 C° C° C° C° % % Page 30 of 32 REV. 2 4/10/2006 Liebert Monitoring Group –Development High Humidity Sensor A Low Humidity Sensor A reserved Fan Run Hour Threshold Compressor 1 Run Hour Threshold Compressor 2 Run Hour Threshold Humidifier run hours Threshold Dehumidification run hours Threshold Free cooling run hours Threshold Electrical Heaters #1 run hours Threshold Electrical Heaters #2 run hours Threshold Electrical Heaters #3 run hours Threshold Hot Water / Hot Gas run hours Threshold reserved Operating State [1] Number of Events Summary Alarm Status [2] Fan Ramp Cooling Ramp Free Cooling Ramp Heating Ramp Humidification Ramp Dehumidifier Ramp FreeCooling Status [3] Return Temperature Applied Return Temperature Set-point Supply Temperature Applied Supply Temperature Set-point Glycol Temperature Sensor A Temperature Sensor B Temperature Sensor C Temperature Digi Scroll 1 Temperature Digi Scroll 2 Temperature reserved Return Humidity Applied Return Humidity Set-point Sensor A Humidity Sensor B Humidity Sensor C Humidity reserved 30056 30057 3005830069 30070 30071 30072 30073 30074 30075 30076 1 1 % % 1 1 1 1 1 1 1 Hour Hour Hour Hour Hour Hour Hour 30077 1 Hour 30078 1 Hour 30079 1 Hour 3008099 30100 30101 30102 30103 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114 30115 30116 30117 30118 30119 30120 3012130129 30130 30131 30132 30133 30134 30135- Page 31 of 32 1 1 1 1 1 1 1 1 x10 x10 x10 x10 % % % % % % % C° C° C° C° x10 x10 x10 x10 x10 x10 C° C° C° C° C° C° 1 1 1 1 1 % % % % % REV. 2 4/10/2006 Liebert Monitoring Group –Development Fan Run Hour Compressor 1 Run Hour Compressor 2 Run Hour Humidifier run hours Dehumidification run hours Free cooling run hours Electrical Heaters #1 run hours Electrical Heaters #2 run hours Electrical Heaters #3 run hours Hot Water / Hot Gas run hours Daily High Temperature Daily High Temp Time Daily Low Temperature Daily Low Temp Time Daily High Humidity Daily High Temp Hum Time Daily Low Humidity Daily High Hum Time 140 30141 30142 30143 30144 30145 30146 30147 30148 30149 30150 30151 30152 30153 30154 30155 30156 30157 30158 Page 32 of 32 1 1 1 1 1 1 1 1 1 1 x10 x1 x10 x1 x1 x1 x1 x1 Hour Hour Hour Hour Hour Hour Hour Hour Hour Hour C° Hh:mm C° Hh:mm %RH Hh:mm %RH Hh:mm MONITORING OpenComms - 485 THE COMPANY BEHIND THE PRODUCTS With over a million installations around the globe, Liebert is the world leader in computer protection systems. Since its founding in 1965, Liebert has developed a complete range of support and protection systems for sensitive electronics. While every precaution has been taken to ensure the accuracy and completeness of this literature, Liebert Corporation assumes no responsibility and disclaims all liability for damages resulting from use of this information or for any errors or omissions. © 2004 Liebert Corporation All rights reserved throughout the world. Specifications subject to change without notice. Modbus Reference Guide Technical Support/Service Web Site www.liebert.com Monitoring 800-222-5877 monitoring@liebert.com Outside the US: 614-841-6755 Locations United States 1050 Dearborn Drive P.O. Box 29186 Columbus, Ohio 43229 Italy Via Leonardo Da Vinci 8 Zona Industriale Tognana 35028 Piove Di Sacco (PD) +39 049 9719 111 Fax +39 049 5841 257 Asia 23F, Allied Kajima Bldg. 138 Gloucester Road Wanchai Hong Kong 852.2.572.2201 Phone 852.2.831.0114 Fax Liebert and the Liebert logo are registered trademarks of Liebert Corporation. All names referred to are trademarks or registered trademarks of their respective owners. 525502R2 REV.2