0% found this document useful (0 votes)
39 views43 pages

APC Application Note 160 - Integration of NetBotz With A Building Management System (BMS)

Uploaded by

eramidopul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views43 pages

APC Application Note 160 - Integration of NetBotz With A Building Management System (BMS)

Uploaded by

eramidopul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

APC APPLICATION NOTE #160

Integration of NetBotz®
with a Building Management System (BMS)
By Jon Runk, Chuck Rafuse

Abstract
Building Management Systems (BMS) are implemented in a building's infrastructure to collect data from the assorted managed
devices that comprise this infrastructure. Some examples of the devices that the BMS can monitor include generators,
computer room air conditioners (CRAC), uninterruptible power supplies (UPS), power distribution units (PDU), fire sensors, or
building switchgear. The BMS is typically a stand-alone computer that contains a Modbus software program and a hardware
interface that connects it to the monitored devices. This program is designed specifically for each application, as each building
infrastructure is unique and the monitoring points may be different for each device. A master-slave system exists between the
BMS and the connected devices. There is one node (the master node or BMS) that requests data from each of the "slave"
nodes (connected devices) and then translates the responses into readable data. Slave nodes do not typically transmit data
without a request from the master node, and do not communicate with other slaves. The Modbus protocol is a standard in the
industry and is supported by almost all of the BMS vendors. APC integrates Modbus TCP over an Ethernet connection and
Modbus RTU/ASCII over a serial connection for NetBotz® communication with a BMS (e.g. T.A.C Continuum™ and Vista™,
Johnson Controls’ Metasys™, Siemens’ APOGEE™, ALC’s WebCTRL™, etc.). This paper explains the integration of the
APC NetBotz® appliance v3.2 or later release with a Building Management System.

Note: NetBotz® Modbus support provides monitoring capability only, not control.

Modbus Availability
Availability of Modbus Slave functionality is dependent upon the model of NetBotz® appliance:
NetBotz Rack Monitor 570 – Always available
NetBotz Rack Monitor 550 – Always available
NetBotz Rack Monitor 450 – Available with purchase of Advanced Software Pack #1.
NetBotz Wall Monitor 455 – Available with purchase of Advanced Software Pack #1.
NetBotz Wall Monitor 355 – Not supported.
NetBotz Rack Monitor 200 – Not supported.

Modbus Protocol
Modbus is an application layer messaging protocol, which provides client/server communication between devices connected
on different types of buses or networks within a building's infrastructure. There are few different types of the Modbus protocol,
which include Modbus TCP (TCP/IP binary), Modbus (serial ASCII), and Modbus RTU (serial binary). NetBotz® supports all

1
____________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

three Modbus protocols. Modbus TCP communication is becoming more common in the industry, because Modbus TCP/IP
takes the Modbus instruction set and wraps TCP/IP around it. Implementation costs are exceptionally low and minimum
hardware is required, which is why the industry is adopting ModBus TCP as a standard in increasing numbers.

TCP Communication Interface


The NetBotz® appliance uses a RJ-45 Ethernet interface for Modbus TCP. The RJ-45 Ethernet interface allows for longer
cable lengths and faster data transmission up to 100MB/s. Modbus TCP communication between the BMS and NetBotz®
appliance occurs on TCP port 502 as an industry standard.

Note: Any data transmission or discovery errors may be a result of incorrect communication settings on the BMS or
NetBotz® appliance.

Serial Communication Interface


The NetBotz® Appliance uses a USB interface for Modbus RTU and Modbus ASCII. A USB to RS485 serial converter cable is
used for connecting to a BMS or 2W RS485 network. The USB serial interface supports standard rates up to 115200 baud
with Odd, Even or No parity. Modbus RTU and Modbus ASCII default communication between the BMS and NetBotz® occurs
at 19200, 8E1.

Note: Any data transmission or discovery errors may be a result of incorrect communication settings on the BMS or
NetBotz® appliance.

The NetBotz® Appliance supports the Future Technology Devices Internal (FTDI) USB to RS485 Server Converter Cable.

Model: USB-RS485-WE-1800-BT.
Detailed cable information can be found at: http://www.ftdichip.com/Products/EvaluationKits/USB-RS485.htm

2
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Communication between NetBotz® and the BMS


The NetBotz® appliance connects to the BMS through a RJ-45 port or through a USB port, using a USB to RS485 cable. In a
typical Modbus system, there is only one Modbus Master. However, TCP communication handling does allow for multiple
Modbus Masters. Serial communication will only function properly with one Master. NetBotz® allows simultaneous use of
both TCP and Serial communication.

The NetBotz® appliance allows vast combinations of Camera Pods, Sensor Pods, and Sensors, so providing a static Modbus
Register Map is not realistic. NetBotz® dynamically maintains the Modbus Register Map based on the connected pods.
When connecting pods to the NetBotz® Appliance, the user has the ability to select which pods to monitor, up to a maximum
of 247. The pods are assigned a slave address (1-247), which serves as a unique identifier for the individual data points of
each pod. Sensors become the data points for each pod. Once all pods have been assigned a slave address, the Modbus
Register Map can be imported into the BMS. The BMS can then request data from each of these devices as if it were
connected directly to them.

3
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

In the current integration of NetBotz® and BMS systems, there is support for Modbus Function Code 04 (Read Input
Registers) The communication between a BMS and connected devices, involves Read Input Registers, Queries, and
Responses. These are explained below:

Below is a passage from the Modbus Technical Spec Chapter 2, Data and Control Functions, detailing each function.

Read Input Registers


Reads the binary contents of input registers (3X references) in the slave. Broadcast is not supported. The
maximum parameters supported by various controller models are listed below.
Query
The query message specifies the starting register and quantity of registers to be read. Registers are
addressed starting at zero – registers 1 … 16 are addressed as 0 … 15.

Here is an example of a request to read register 31000 from slave device 17:

Field Name Example (Hex)


Slave Address 11
Function 04
Starting Address Hi 79
Starting Address Lo 18
Number of Points Hi 00
Number of Points Lo 01
Error Check (LRC or CRC) --

4
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Response
The register data in the response message are packed as two bytes per register, with the binary contents
right justified within each byte. For each register, the first byte contains the high-order bits and the second
contains the low-order bits. The response is returned when the data is completely assembled.

Here is an example of a response to the query above:

Field Name Example (Hex)


Slave Address 11
Function 04
Byte Count 02
Data Hi (Register 30009) 00
Data Lo (Register 30009) 0A
Error Check (LRC or CRC) --

The contents of register 31000 are shown as the two byte values of 00 0A hex, or 10 decimal.

Floating point numbers


Modbus registers contain 16 bits of data. Because Modbus registers do not handle floating point numbers, the float is
converted to an int by multiplying it by 10, 100 or 1000 (depending on the number of decimal places) to preserve the precision.
Thus, in some of the valid responses there will be a note indicating that the response must be divided by 10, 100 or 1000 to
yield the correct results. NetBotz sensor values are multiplied by 10 so, this limits the Modbus value range from a maximum of
3276.7 to a minimum of -3276.8 decimal for 16 bit values and a maximum of 214,748,364.7 to a minimum of -214,748,364.8
decimal for 32 bit values.

NetBotz® Data Registers


NetBotz® allows the user the flexibility to configure the data registers for each device. The register range spans from 31000 –
39999 and the amount of Modbus registers varies per device. First, you will select the device you would like to read data from
(Figure 1). Click “Modify Pod Settings”. Choose the Slave address for the device and generate the register map (Figure 2).
Click “OK”, and then click “Apply” in the Modbus Slave System dialog. A listing of all register maps can be exported and then
imported into the BMS by selecting “View Modbus Map” (Figure 3).
Figure 1

5
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Figure 2

6
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Figure 3

NetBotz® Device Alarm Count Register


The device alarm count register is common to all discovered devices. The device alarm count register will always remain
30999 and will display the maximum number of active alarms per device/sensor pod. Devices that have unmapped register
values will return 0xDEAD as seen below.

Register Modbus
Description Register Register Value(s) Register Value Description
Active Alarm Count 0x30999 0-Max Active Alarm Count

Value refers to an empty or unmapped


Magic Values 0xDEAD register

NetBotz® Device Status Register


The device status register is common to all discovered devices. The device status register will always remain at 30998 with
the register value changing. Below are the following register values for device status:

7
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Modbus Register
Register Description Register Value(s) Register Value Description
Device Status Register 0x30998 0xFFFD Device discovery phase is in progress
0xFFFE No Status is available for device
0xFFFF Ok state
0x0000 Informational state
0x0001 Device is in warning state
0x0002 Device is in error state
0x0003 Device is in critical state
0x0004 Device is in failure state

NetBotz® Device Alarm Codes


In the Following table are the Alarm codes common to all devices. Each alarm will have two registers per alarm with the
registers starting prior to 30998. For example: If there are 10 devices sensors in an alarm state each with one alarm, you
would need to poll the 20 registers prior to 30998 to display the alarm code (the first register) and the sensor code for the
device (the second register) it corresponds to.

Register Register
Description Modbus Register Value(s) Register Value Description
Each alarm spans 0xFFFE Device alarm
0x30998 – (max
two registers with
alarms reported) *2 0xFFFF Exclude (test) alarm
the first register
representing the 0x0001 Device info alarm
alarm code and 0x0002 Communication lost
the second 0x0003 Threshold violation: too low
representing the 0x0004 Threshold violation: too low too long
corresponding
sensor. 0x0005 Threshold violation: too high
0x0006 Threshold violation: too high too long
0x0007 Threshold violation: increase too fast
0x0008 Threshold violation: decrease too fast
0x0009 Threshold violation: state change
0x0010 DDF Download Failure
0x0011 Capture drive failure
0x0012 Remote link failed
0x0013 Log on error
Alarms are read as a negative offset
from the Device Status Register 0x0014 General Device Alarm
(0x30998) up to Max alarms reported. Specific device alarms (see each device
Alarms are provided in order of severity. alarm table for the ModBus register
A single alarm occupies two registers. 0x???? value and register value description)

8
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

NetBotz® Corresponding Device Sensor Codes


In the following table, the corresponding sensor codes are paired with the above alarm codes.

Register Value(s) Register Value Description


0xFFFF Sensor association unknown.
0xFFFE Sensor association known but sensor
not mapped to a register.
Address of the register mapped to the
Sensor register # alarming sensor

Environmental Management System Device Alarm Codes (EMS)


The following table contains Modbus alarm codes specific to the EMS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

Lost communication with the Discrete input abnormal state


0x031A management interface 0x1A21 with 'informational' severity
Maximum analog input
0x1902 Sensor disconnected 0x1A23 threshold violation
Maximum temperature High analog input threshold
0x1903 threshold violation 0x1A25 violation
High temperature threshold Low analog input threshold
0x1905 violation 0x1A27 violation
Low temperature threshold Minimum analog input threshold
0x1907 violation 0x1A29 violation
Minimum temperature
0x1909 threshold violation 0x1A2C Beacon disconnected
Maximum humidity threshold
0x190B violation 0x1A2D Beacon on
High humidity threshold
0x190D violation 0x1A31 Relay output abnormal state
Low humidity threshold
0x190F violation 0x1A33 Switched outlet abnormal state
Minimum humidity threshold
0x1911 violation 0x1A35 Current limit exceeded
Short-term increasing
temperature rate of change
0x1913 violation 0x1B02 Lost communication
Short-term decreasing
temperature rate of change
0x1915 violation 0x1B04 Sensor disconnected

9
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Long-term increasing
temperature rate of change Maximum temperature threshold
0x1917 violation 0x1B05 violation
Long-term decreasing
temperature rate of change High temperature threshold
0x1919 violation 0x1B07 violation
Low temperature threshold
0x1A02 Lost communication 0x1B09 violation
Minimum temperature threshold
0x1A04 Sensor disconnected 0x1B0B violation
Maximum temperature Maximum humidity threshold
0x1A05 threshold violation 0x1B0D violation
High temperature threshold
0x1A07 violation 0x1B0F High humidity threshold violation
Low temperature threshold
0x1A09 violation 0x1B11 Low humidity threshold violation
Minimum temperature Minimum humidity threshold
0x1A0B threshold violation 0x1B13 violation
Short-term increasing
Maximum humidity threshold temperature rate of change
0x1A0D violation 0x1B15 violation
Short-term decreasing
High humidity threshold temperature rate of change
0x1A0F violation 0x1B17 violation
Long-term increasing
Low humidity threshold temperature rate of change
0x1A11 violation 0x1B19 violation
Long-term decreasing
Minimum humidity threshold temperature rate of change
0x1A13 violation 0x1B1B violation
Short-term increasing
temperature rate of change Discrete input abnormal state
0x1A15 violation 0x1B1D with 'critical' severity
Short-term decreasing
temperature rate of change Discrete input abnormal state
0x1A17 violation 0x1B1F with 'warning' severity
Long-term increasing
temperature rate of change Discrete input abnormal state
0x1A19 violation 0x1B21 with 'informational' severity
Long-term decreasing
temperature rate of change
0x1A1B violation 0x1B24 Beacon disconnected

10
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description

Discrete input abnormal state


0x1A1D with 'critical' severity 0x1B25 Beacon on

Discrete input abnormal state


0x1A1F with 'warning' severity

Environmental Monitoring Unit Device Alarm Codes (EMU)


The following table contains Modbus alarm codes specific to the EMU.

Register Register
Value(s) Register Value Description Value(s) Register Value Description
A minimum temperature
threshold violation exists for
integrated Environmental Monitor
0x031A Lost Communication 0x0329 Sensor
Critical fault on integrated A low temperature threshold
Environmental Monitor input violation exists for integrated
0x031B contact 0x031D Environmental Monitor Sensor
Warning fault on integrated A high temperature threshold
Environmental Monitor input violation exists for integrated
0x0343 contact 0x031F Environmental Monitor Sensor
A maximum temperature
Lost communication to the threshold violation exists for
integrated Environmental integrated Environmental Monitor
0x0349 Monitor input contact 0x0327 Sensor
A high humidity threshold A minimum humidity threshold
violation exists for integrated violation exists for integrated
0x0323 Environmental Monitor Sensor 0x032D Environmental Monitor Sensor

A maximum humidity threshold A low humidity threshold violation


violation exists for integrated exists for integrated
0x032B Environmental Monitor Sensor 0x0321 Environmental Monitor Sensor
0x0347 Lost Communication

11
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Network Air FM Device Alarm Codes


The following table contains Modbus alarm codes specific to the Network Air FM.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

0x1303 Module power on 0x13B9 VFD 1 fault tolerance exceeded

0x1305 Water detected 0x13BB VFD 2 fault tolerance exceeded


0x1307 Fire detected 0x13BD Cooling coil: No fluid flow
0x1309 Smoke detected 0x13BF Condenser: No fluid flow
Lost communication with
0x130D Head pressure high 0x13C1 expansion module 1
Lost communication with
0x130F Condensate pump failed 0x13C3 expansion module 2
Lost communication with
0x1311 Air block interlock open 0x13C5 expansion module 3
Environmental temperature
0x1319 high 0x13C7 VFD 1 maintenance required
Environmental temperature
0x131B low 0x13C9 VFD 2 maintenance required

0x131D Environmental humidity high 0x13CB Coil fluid inlet temperature high
0x131F Environmental humidity low 0x13CD Coil fluid inlet temperature low

0x1325 Suction pressure high 0x13CF Hot water inlet temperature high

0x1327 Suction pressure low 0x13D1 Hot water inlet temperature low

0x132D Supply temperature high 0x13D3 Economizer isolator valve active


Coil fluid inlet temperature
0x132F Supply temperature low 0x13D5 sensor failed
Humidifier water conductivity
0x1335 high 0x13D7 Return sensor failed
0x1337 Humidifier excessive foam 0x13D9 Supply sensor failed
0x1339 Humidifier current high 0x13DB Module enabled
0x133B Humidifier without power 0x13DD Input #1 asserted
Humidifier internal memory
0x133D error 0x13DF Input #2 asserted
0x133F Humidifier water level low 0x13E1 Input #3 asserted
Humidifier water level
0x1341 reduction excessive 0x13E3 Input #4 asserted
0x1343 Humidifier drain malfunction 0x13E5 Input #5 asserted

12
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Humidifier cylinder full when
0x1345 unit off 0x13E7 Input #6 asserted
0x1347 Humidifier replace cylinder 0x13E9 Input #7 asserted
0x1349 Air flow low 0x13EB Input #8 asserted
0x134B Coil fluid valve actuator failed 0x13ED Input #9 asserted
Condenser valve actuator
0x134D failed 0x13EF Input #10 asserted

0x134F Hot water valve actuator failed 0x13F1 Input #11 asserted
VFD 1 acceleration
0x1351 overcurrent 0x13F3 Input #12 asserted
VFD 2 acceleration
0x1353 overcurrent 0x13F5 Input #13 asserted
VFD 1 deceleration
0x1355 overcurrent 0x13F7 Input #14 asserted
VFD 2 deceleration
0x1357 overcurrent 0x13F9 Input #15 asserted
VFD 1 steady operation
0x1359 overcurrent 0x13FB Input #16 asserted
VFD 2 steady operation Remote sensor at address 3
0x135B overcurrent 0x13FD removed
VFD 1 steady operation Remote sensor at address 4
0x135D overvoltage 0x13FF removed
VFD 2 steady operation Remote sensor at address 5
0x135F overvoltage 0x1403 removed
Remote sensor at address 6
0x1361 VFD 1 DC undervoltage 0x1405 removed
Remote sensor at address 7
0x1363 VFD 2 DC undervoltage 0x1407 removed
VFD 1 power supply open Remote sensor at address 8
0x1365 phase 0x1409 removed
VFD 2 power supply open Remote sensor at address 9
0x1367 phase 0x140B removed
Remote sensor at address 10
0x1369 VFD 1 output wiring error 0x140D removed
0x136B VFD 2 output wiring error 0x140F Remote sensor added
VFD 1 heat sink temperature
0x136D high 0x1411 Primary sensors failed
VFD 2 heat sink temperature
0x136F high 0x1413 Secondary Sensors failed
0x1371 VFD 1 motor 1 overload 0x1415 Secondary sensors active

13
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
0x1373 VFD 2 motor 1 overload 0x1417 System is offline
0x1375 VFD 1 overload 0x1419 System failure
0x1377 VFD 2 overload 0x141B Backup system online
VFD 1 acceleration
0x1379 overvoltage 0x141D System power off
VFD 2 acceleration
0x137B overvoltage 0x141F System is load sharing
VFD 1 deceleration
0x137D overvoltage 0x1421 Backup system unavailable
VFD 2 deceleration
0x137F overvoltage 0x1423 System smoke detected
VFD 1 external thermal
0x1381 sensor temperature high 0x1425 System fire detected
VFD 2 external thermal
0x1383 sensor temperature high 0x1427 Group fatal smoke alarm
VFD 1 braking resistor
0x1385 overheated 0x1429 Group fatal fire alarm
VFD 2 braking resistor
0x1387 temperature high 0x142B System communication lost
0x1389 VFD 1 motor 2 overload 0x142D Group configuration invalid
0x138B VFD 2 motor 2 overload 0x142F Group configuration conflict
0x138D VFD 1 memory error 0x1431 Module firmware mismatch
0x138F VFD 2 memory error 0x1433 System firmware mismatch
VFD 1 keypad transmission
0x1391 error 0x1435 Module download failure
VFD 2 keypad transmission
0x1393 error 0x1437 VFD 1 mains failure
0x1395 VFD 1 CPU error 0x1439 VFD 2 mains failure
0x1397 VFD 2 CPU error 0x143B VFD 1 overvoltage
VFD 1 option communication
0x1399 error 0x143D VFD 2 overvoltage
VFD 2 option communication
0x139B error 0x143F VFD 1 inverter overload
0x139D VFD 1 option error 0x1441 VFD 2 inverter overload
0x139F VFD 2 option error 0x1443 VFD 1 motor failure
0x13A1 VFD 1 drive startup error 0x1445 VFD 2 motor failure
0x13A3 VFD 2 drive startup error 0x1447 VFD 1 power card fail
VFD 1 RS485 communication
0x13A5 error 0x1449 VFD 2 power card fail
VFD 2 RS485 communication
0x13A7 error 0x14AF Mains A failure

14
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
0x13A9 Air filter clogged 0x14B1 Mains B failure
Compressor 1 maintenance
0x13AB required 0x14B3 Humidifier RS-485 failure
Compressor 2 maintenance
0x13AD required 0x14B5 Persistent low suction pressure
The NMC firmware is older than
the corresponding device
0x13AF Heater maintenance required 0x14FB firmware
The NMC firmware is newer
Humidifier maintenance than the corresponding device
0x13B1 required 0x14FD firmware
The ISX Central is still able to
communicate with the NMC but
Blower 1 maintenance the NMC cannot communicate
0x13B3 required 0x14FF with the device
Blower 2 maintenance Humidifier fault tolerance
0x13B5 required 0x13B7 exceeded

In Row SC Device Alarm Codes


The following table contains Modbus alarm codes specific to the In Row SC.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
An internal communication A fan power supply left fault
0x2302 fault exists 0x2330 exists
An a-link isolation relay fault A fan power supply right fault
0x2304 exists 0x2332 exists
An external communication An air filter run hours violation
0x2308 fault exists 0x2334 exists
0x2310 A cooling failure exists 0x2336 A condenser fan 1 fault exists
A rack inlet high temperature
0x2312 violation exists 0x2338 A condenser fan 2 fault exists
0x2314 An air filter clogged fault exists 0x233A A condenser fan 3 fault exists
A supply air high temperature
0x2316 A return air sensor fault exists 0x233C violation exists
A condenser inlet air sensor A return air high temperature
0x2318 fault exists 0x233E violation exists
0x231A A supply air sensor fault exists 0x2340 A filter sensor fault exists
A condenser outlet air sensor A suction temperature sensor
0x231C fault exists 0x2344 fault exists

15
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
A rack inlet temperature A suction pressure sensor fault
0x231E sensor fault exists 0x2346 exists
A high discharge pressure A discharge pressure sensor
0x2320 alarm exists 0x2348 fault exists
A low suction pressure alarm On standby an input contact fault
0x2322 exists. 0x234C exists.
An evaporator fan 1 fault A persistent high discharge
0x2324 exists. 0x234E pressure alarm exists.
An evaporator fan 2 fault A persistent low suction pressure
0x2326 exists. 0x2350 alarm exists.
An evaporator fan 3 fault A startup low suction pressure
0x2328 exists. 0x2352 alarm exists.
A startup line pressure
0x232A A water detection fault exists. 0x2354 imbalance alarm exists.
A condensate pump fault
0x232C exists. 0x2356 Lost group communication.
A condensate pan full fault
0x232E exists.

In Row RP Device Alarm Codes


The following table contains Modbus alarm codes specific to the In Row RP.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
An internal communication A suction temperature sensor
0x2C02 fault exists. 0x2C4A fault exists.
An A-link isolation relay fault A suction pressure sensor fault
0x2C04 exists. 0x2C4C exists.
An external communication A discharge pressure sensor
0x2C08 fault exists. 0x2C4E fault exists.
On standby an input contact fault
0x2C10 A cooling failure exists. 0x2C50 exists.
A rack inlet high temperature A persistent high discharge
0x2C12 violation exists. 0x2C52 pressure alarm exists.
An air filter clogged fault A persistent low suction pressure
0x2C14 exists. 0x2C54 alarm exists.
An upper return air sensor fault An outside heat exchanger fault
0x2C16 exists. 0x2C5C exists.

16
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
A lower return air sensor fault A factory configuration not
0x2C1A exists. 0x2C60 completed alarm exists.
An upper supply air sensor A liquid refrigerant sensor fault
0x2C1C fault exists. 0x2C62 exists.
A middle supply air sensor An excessive compressor
0x2C1E fault exists. 0x2C64 cycling alarm exists.
A lower supply air sensor fault A no backup units available
0x2C20 exists. 0x2C66 alarm exists.
A rack inlet temperature
0x2C22 sensor fault exists. 0x2C38 A condensate pump fault exists.
A condensor fluid actuator fault A condensate pan full fault
0x2C24 exists. 0x2C3A exists.
A high discharge pressure An upper fan power supply fault
0x2C26 alarm exists. 0x2C3C exists.
A low suction pressure alarm A lower fan power supply fault
0x2C28 exists. 0x2C3E exists.
An evaporator fan 1 fault An air filter run hours violation
0x2C2A exists. 0x2C40 exists.
An evaporator fan 2 fault
0x2C2C exists. 0x2C42 Lost group communication.
An evaporator fan 3 fault A supply air high temperature
0x2C2E exists. 0x2C44 violation exists.
An evaporator fan 4 fault A return air high temperature
0x2C30 exists. 0x2C46 violation exists.
An evaporator fan 5 fault
0x2C32 exists. 0x2C48 A filter sensor fault exists.
An evaporator fan 6 fault
0x2C34 exists. 0x2C36 A water detection fault exists.
Internal communication fault Humidifier communication fault
0x1F02 exists. 0x1F56 exists.
0xlink isolation relay fault Compressor run hours violation
0x1F04 exists. 0x1F58 exists.
External communication fault Heater 1 run hours violation
0x1F08 exists. 0x1F5A exists.
Heater 2 run hours violation
0x1F10 Cooling failure exists. 0x1F5C exists.
Rack inlet 1 high temperature Heater 3 run hours violation
0x1F12 violation exists. 0x1F5E exists.
Rack inlet 2 high temperature Humidifier run hours violation
0x1F14 violation exists. 0x1F60 exists.
Rack inlet 3 high temperature
0x1F16 violation exists. 0x1F62 Fan 1 run hours violation exists.
0x1F18 High humidity violation exists. 0x1F64 Fan 2 run hours violation exists.

17
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
0x1F1A Low humidity violation exists. 0x1F66 Fan 3 run hours violation exists.
Air filter run hours violation
0x1F1C Air filter clogged fault exists. 0x1F68 exists.
Condensate pump run hours
0x1F1E Return air sensor fault exists. 0x1F6A violation exists.
Supply air upper sensor fault
0x1F20 exists. 0x1F6C Lost group communication.
Rack inlet temperature sensor Compressor drive
0x1F22 1 fault exists. 0x1F6E communication fault exists.
Rack inlet temperature sensor Supply air high temperature
0x1F24 2 fault exists. 0x1F70 violation exists.
Rack inlet temperature sensor Return air high temperature
0x1F26 3 fault exists. 0x1F72 violation exists.
Coil fluid valve actuator fault
0x1F28 exists. 0x1F74 Filter sensor fault exists.
High discharge pressure alarm Suction pressure sensor fault
0x1F2A exists. 0x1F78 exists.
Low suction pressure fault Discharge pressure sensor fault
0x1F2C alarm exists. 0x1F7A exists.
High suction pressure fault On standby an input contact fault
0x1F2E alarm exists. 0x1F7E exists.
Humidity supply sensor fault
0x1F30 Frequent Humidifier faults. 0x1F80 exists.
Humidity return sensor fault
0x1F32 Fan 1 fault exists. 0x1F82 exists.
0x1F34 Fan 2 fault exists. 0x1F84 Heater 1 fault exists.
0x1F36 Fan 3 fault exists. 0x1F86 Heater 2 fault exists.
0x1F38 Water detection fault exists. 0x1F88 Heater 3 fault exists.
Compressor high pressure alarm
0x1F3A Condensate pump fault exists. 0x1F8A exists.
Fan speed decreased to avoid
0x1F3C Fluid flowmeter fault exists. 0x1F8C water emission.
Humidifier water conductivity Fan speed decreased to avoid
0x1F3E too high. 0x1F8E compressor high pressure.
Humidifier low water level Compressor speed decreased to
0x1F40 alarm exists. 0x1F90 avoid abnormal pressure.
Humidifier excessive output Heater Interlock Shutdown
0x1F42 reduction alarm exists. 0x1F92 exists.
Invalid Supply Air Setpoint
0x1F44 Humidifier drain fault exists. 0x1F94 condition exists.
Humidifier cylinder full when Fluid calibration activated by
0x1F46 unit off alarm exists. 0x1F96 user.
Replace humidifier cylinder
0x1F48 alarm exists. 0x1F98 Cooling unit idle.
0x1F4A Compressor drive fault exists. 0x1F9A Oil return pump active.

18
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Compressor drive warning Supply air lower sensor fault
0x1F4C exists. 0x1F9C exists.
Entering fluid high temperature Air flow decreased while
0x1F4E violation exists. 0x1F9E compressor off.
Entering fluid temperature
0x1F50 sensor fault exists. 0x1FA0 Excessive compressor cycling.
Leaving fluid temperature
0x1F52 sensor fault exists. 0x1FA2 Persistent high head pressure.
Power supply feed A fault
0x1F54 exists.

In Row RC Device Alarm Codes


The following table contains Modbus alarm codes specific to the In Row RC.

Register Register
Value(s) Register Value Description Value(s) Register Value Description

0x1D02 Internal communication fault exists 0x1D2A Condensate pump fault exists

0x1D04 A-link isolation relay fault exists 0x1D2C Fluid flowmeter fault exists
Entering fluid high temperature
0x1D06 Cooling failure exists 0x1D2E violation exists
Rack inlet high temperature violation Entering fluid temperature
0x1D08 exists 0x1D30 sensor fault exists
Leaving fluid temperature sensor
0x1D0A Air filter clogged fault exists 0x1D32 fault exists

0x1D0C Lower return air sensor fault exists 0x1D34 Condensate pan full fault exists

0x1D0E Upper return air sensor fault exists 0x1D36 Power source A failure exists

0x1D10 Lower supply air sensor fault exists 0x1D38 Power source B failure exists

0x1D12 Upper supply air sensor fault exists 0x1D3A Fan power supply left fault exists
Rack inlet temperature sensor fault Fan power supply right fault
0x1D14 exists 0x1D3C exists

0x1D16 Coil fluid valve actuator fault exists 0x1D3E Air filter run hours violation exists
On standby input contact fault
0x1D18 Fan 1 fault exists 0x1D42 exists
Supply air high temperature
0x1D1A Fan 2 fault exists 0x1D44 violation exists

19
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Return air high temperature
0x1D1C Fan 3 fault exists 0x1D46 violation exists

0x1D1E Fan 4 fault exists 0x1D48 Group communication lost

0x1D20 Fan 5 fault exists 0x1D4A Filter sensor fault exists


Fluid calibration activated by
0x1D22 Fan 6 fault exists 0x1D4E user.
External communication fault
0x1D24 Fan 7 fault exists 0x1D52 exists

0x1D26 Fan 8 fault exists 0x1D28 Water detection fault exists

Air Removal Unit (ARU) Device Alarm Codes


The following table contains Modbus alarm codes specific to the ARU.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
The overall operation of the fan
Internal communication fault has exceeded the runhour
0x1201 exists. 0x1206 threshold
Exhaust temperature cannot
0x1202 be maintained (critical). 0x1207 No redundant AC input present.
Exhaust temperature violates Controller firmware update timed
0x1203 the override setpoint. 0x1208 out.
Firmware upgrade of ARU
0x1204 Fan failure exists. 0x1209 controller has ended in a failure.
The data version of the ARU
controller is incompatible with
Fan speed (rpm) fault the data version of the Network
0x1205 detected. 0x120A Management Interface.

Stultz Chiller Device Alarm Codes


The following table contains Modbus alarm codes specific to Stultz Chillers.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
Sensor 14 is returning invalid
0x3002 Lost Communication 0x3076 values.

20
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Sensor 15 is returning invalid
0x3004 No description available. 0x3078 values.
Sensor 16 is returning invalid
0x3006 No description available. 0x307A values.
Sensor 17 is returning invalid
0x3008 No description available. 0x307C values.
Sensor 18 is returning invalid
0x300A A common alarm exists. 0x307E values.
Sensor 19 is returning invalid
0x300C Unit requires maintenance. 0x3080 values.
A/C Fan 1 has stopped Sensor 20 is returning invalid
0x300E spinning. 0x3082 values.
A/C Fan 2 has stopped Sensor 21 is returning invalid
0x3010 spinning. 0x3084 values.
A/C Fan 3 has stopped Compressor 1 overload
0x3012 spinning. 0x3086 protection is active.
A high pressure alarm exists in Compressor 2 overload
0x3014 circuit 1. 0x3088 protection is active.
A high pressure alarm exists in A low pressure alarm exists in
0x3016 circuit 2. 0x308A circuit 1.
A low pressure alarm exists in
0x3018 Water has been detected. 0x308C circuit 2.
Electrical re-heat stage 1 is
0x301A A phase failure has occurred. 0x308E overheated.
Fire/Smoke has been Electrical re-heat stage 2 is
0x301C detected. 0x3090 overheated.
A return air high temperature Electrical re-heat stage 3 is
0x301E violation exists. 0x3092 overheated.
A return air high humidity Electrical re-heat stage 4 is
0x3020 violation exists. 0x3094 overheated.
A supply air high temperature An alarm condition exists in Dry
0x3022 violation exists. 0x3096 Cooler 1.
A supply air high humidity An alarm condition exists in Dry
0x3024 violation exists. 0x3098 Cooler 2.
A water high temperature An alarm condition exists in Dry
0x3026 violation exists. 0x309A Cooler 3.
A return air low temperature An alarm condition exists in Dry
0x3028 violation exists. 0x309C Cooler 4.
A return air low humidity An alarm condition exists in
0x302A violation exists. 0x309E Pump 1.

21
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
A supply air low temperature An alarm condition exists in
0x302C violation exists. 0x30A0 Pump 2.
A supply air low humidity An alarm condition exists in
0x302E violation exists. 0x30A2 Pump 3.
A water low temperature An alarm condition exists in
0x3030 violation exists. 0x30A4 Pump 4.
Sensor 1 value deviates An alarm condition exists in
0x3032 beyond acceptable limit. 0x30A6 Humidifier 1.
Sensor 2 value deviates An alarm condition exists in
0x3034 beyond acceptable limit. 0x30A8 Humidifier 2.
Sensor 3 value deviates An alarm condition exists in
0x3036 beyond acceptable limit. 0x30AA Humidifier 3.
Sensor 4 value deviates A 5uS alarm exists in Humidifier
0x3038 beyond acceptable limit. 0x30AC 1.
Sensor 5 value deviates A 5uS alarm exists in Humidifier
0x303A beyond acceptable limit. 0x30AE 2.
Sensor 6 value deviates A 5uS alarm exists in Humidifier
0x303C beyond acceptable limit. 0x30B0 3.
Sensor 7 value deviates A 20uS alarm exists in
0x303E beyond acceptable limit. 0x30B2 Humidifier 1.
Sensor 8 value deviates A 20uS alarm exists in
0x3040 beyond acceptable limit. 0x30B4 Humidifier 2.
Sensor 9 value deviates A 20uS alarm exists in
0x3042 beyond acceptable limit. 0x30B6 Humidifier 3.
Sensor 10 value deviates
0x3044 beyond acceptable limit. 0x30B8 An alarm exists in Fan 1.
Sensor 11 value deviates
0x3046 beyond acceptable limit. 0x30BA An alarm exists in Fan 2.
Sensor 12 value deviates
0x3048 beyond acceptable limit. 0x30BC An alarm exists in Fan 3.
Sensor 13 value deviates
0x304A beyond acceptable limit. 0x30BE Fan 1 filter is clogged.
Sensor 14 value deviates
0x304C beyond acceptable limit. 0x30C0 Fan 2 filter is clogged.
Sensor 15 value deviates
0x304E beyond acceptable limit. 0x30C2 Fan 3 filter is clogged.
Sensor 16 value deviates
0x3050 beyond acceptable limit. 0x30C4 External Alarm 1 is active.
Sensor 17 value deviates
0x3052 beyond acceptable limit. 0x30C6 External Alarm 2 is active.

22
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Sensor 18 value deviates
0x3054 beyond acceptable limit. 0x30C8 External Alarm 3 is active.
Sensor 19 value deviates
0x3056 beyond acceptable limit. 0x30CA External Alarm 4 is active.
Sensor 20 value deviates
0x3058 beyond acceptable limit. 0x30CC External Alarm 5 is active.
Sensor 21 value deviates
0x305A beyond acceptable limit. 0x30CE External Alarm 6 is active.
Sensor 1 is returning invalid
0x305C values. 0x30D0 External Alarm 7 is active.
Sensor 2 is returning invalid
0x305E values. 0x30D2 External Alarm 8 is active.
Sensor 3 is returning invalid
0x3060 values. 0x30D4 External Alarm 9 is active.
Sensor 4 is returning invalid
0x3062 values. 0x30D6 External Alarm 10 is active.
Sensor 5 is returning invalid
0x3064 values. 0x30D8 A Hot Gas Re-Heat alarm exists.
A circuit 1 electronic expansion
Sensor 6 is returning invalid valve pressure sensor error
0x3066 values. 0x30DA condition exists.
A circuit 1 electronic expansion
Sensor 7 is returning invalid valve temperature sensor error
0x3068 values. 0x30DC condition exists.
A circuit 1 electronic expansion
Sensor 8 is returning invalid valve stepper motor error
0x306A values. 0x30DE condition exists.
A circuit 2 electronic expansion
Sensor 9 is returning invalid valve pressure sensor error
0x306C values. 0x30E0 condition exists.
A circuit 2 electronic expansion
Sensor 10 is returning invalid valve temperature sensor error
0x306E values. 0x30E2 condition exists.
A circuit 2 electronic expansion
Sensor 11 is returning invalid valve stepper motor error
0x3070 values. 0x30E4 condition exists.
Sensor 12 is returning invalid
0x3072 values. 0x30E6 A freeze alarm is active.
Sensor 13 is returning invalid
0x3074 values. 0x30E8 A dehumidifier alarm is active.

23
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Power Generation Automatic Transfer Switch (ATS) Device Alarm Codes


The following table contains Modbus alarm codes specific to the ATS.

Register Value(s) Register Value Description Register Value(s) Register Value Description
The generator failed to stop. After
The output voltage on phase de-assertion of the Engine Start
has fallen below the low signal the quality of Source 2
0x1714 voltage threshold. 0x17D3 continued to be seen as good.
The output voltage on phase
has risen above the high InfraStruXure® ATS is not in
0x1716 voltage threshold. 0x17C7 automatic mode.
The output current on phase
has fallen below the low The device's Emergency Power Off
0x1724 current threshold. 0x17C2 (EPO) circuit is tripped.
The output current on phase The device's Emergency Power Off
has risen above the high (EPO) circuit has been switched
0x1726 current threshold. 0x17C1 back to the test position.
The ATS output frequency is
0x1760 outside the range. 0x174E The initiated test has failed.
There is an internal
communication error in the User input contact on the device is
0x17C4 device. 0x1780 in an abnormal state.
A data incompatibility exists
within the device. This is
typically the result of
mismatches between firmware
revisions of the transfer switch
controller and the Network User input contact on the device is
0x17C6 Management interface. 0x1781 in an abnormal state.
The InfraStruXure® ATS
cannot communicate with the User input contact on the device is
0x17D1 generator. 0x1782 in an abnormal state.
The InfraStruXure® ATS could
not read these registers from User input contact on the device is
0x17D7 the generator 0x1783 in an abnormal state.
The state of the generator's Remote
The InfraStruXure® ATS has Start input and the ATS's Engine
transferred to neutral position. Start output do not match. This
In this position neither Source indicates something wrong in the
1 nor Source 2 is selected and Engine Start wiring which must be
the ATS will have no output corrected. This condition may
voltage. The ATS is now prevent the generator from being
0x1704 running in mode. 0x17D4 started when needed.

24
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Value(s) Register Value Description Register Value(s) Register Value Description
An internal InfraStruXure®
ATS fault has been detected.
The ATS may have forced
itself to not-in-auto mode The InfraStruXure® ATS exterior
0x17CC (abnormal condition). 0x17C5 panel door is open.
The InfraStruXure® ATS' DC
backup has been lost. The ATS will
The generator failed to start. lose power on Source 1 failure
After assertion of the Engine causing the Engine Start signal to be
Start signal the quality of asserted. The ATS will then restart
0x17D2 Source 2 was poor 0x17CB from Source 2.

Rack Automatic Transfer Switch (ATS) Device Alarm Codes


The following table contains Modbus alarm codes specific to the ATS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
The ability to switch between Source is unavailable or a status
0x0C02 input sources was lost 0x0C12 problem exists
The RMS Voltage is above the
0x0C06 Lost Communication 0x0C14 allowed limit at Source (x)
An Overload threshold The RMS Voltage is below the
0x0C07 violation exists 0x0C16 allowed limit at Source (x)
A fault exists at the power The frequency is above the
0x0C09 supply 0x0C18 allowed limit at Source (x)
A Low Load threshold violation The frequency is below the
0x0C0B exists 0x0C1A allowed limit at Source (x)
A near overload threshold
0x0C0D violation exists 0x0C20 A fault exists at the hardware
An overload threshold violation
0x0C0F exists

Metered and Switched Rack Power Distribution Unit (RPDU) Device Alarm Codes
The following table contains Modbus alarm codes specific to the RPDU
Register Register
Value(s) Register Value Description Value(s) Register Value Description
A low load threshold violation An overload threshold violation
0x0F01 exists at Bank (x) 0x0F14 exists at Phase (x)
A near overload threshold
0x0F03 violation exists at Bank (x) 0x0F16 A power supply 1 fault exists

25
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
An overload threshold violation
0x0F05 exists at Bank (x) 0x0F18 A power supply 2 fault exists
A low load threshold violation
0x0F08 Lost communication 0x0F1F exists at Outlet bank (x)
A low load threshold violation A near overload threshold
0x0F10 exists at Phase (x) 0x0F21 violation exists at Outlet bank (x)
A near overload threshold An overload threshold violation
0x0F12 violation exists at Phase (x) 0x0F23 exists at Outlet bank (x)

InfraStruXure® Remote Power Distribution Unit Device Alarm Codes


The following table contains Modbus alarm codes specific to the Remote InfraStruXure® PDU.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
User Contact 1 is not in the User Contact 1 is not in the
0x2A80 normal state. 0x2A84 normal state.
User Contact 2 is not in the User Contact 2 is not in the
0x2A81 normal state. 0x2A85 normal state.
User Contact 3 is not in the User Contact 3 is not in the
0x2A82 normal state. 0x2A86 normal state.
User Contact 4 is not in the User Contact 4 is not in the
0x2A83 normal state. 0x2A87 normal state.

InfraStruXure® Power Distribution Unit Device Alarm Codes


The following table contains Modbus alarm codes specific to the InfraStruXure® PDU.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
The input voltage on phase (x)
has fallen below the input Communication lost with the
0x1610 voltage low threshold 0x2406 metering board for modules .

The input voltage on phase (x) Distribution module breaker


has risen above the input current is below the minimum
0x1612 voltage high threshold 0x2410 threshold

The output voltage on phase Distribution module breaker


(x) has fallen below the output current is below the low
0x1614 voltage low threshold 0x2412 threshold

26
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description

The output voltage on phase Distribution module breaker


(x) has risen above the output current is above the high
0x1616 voltage high threshold 0x2414 threshold

The bypass voltage on phase Distribution module breaker


(x) has fallen below the bypass current is above the maximum
0x1618 voltage low threshold 0x2416 threshold
The bypass voltage on phase
(x) has risen above the bypass Distribution module breaker is
0x161A voltage high threshold 0x2418 open.

The output current in phase (x) Distribution subfeed phase


has fallen below the output (x)current is below the minimum
0x1624 current low threshold 0x2420 threshold

The output current in phase (x) Distribution subfeed phase (x)


has risen above the output current is below the low
0x1626 current high threshold 0x2422 threshold

The neutral current has risen Distribution subfeed phase (x)


above the neutral current high current is above the high
0x1662 threshold 0x2424 threshold

Distribution subfeed phase (x)


The main input breaker has current is above the maximum
0x1640 been opened. 0x2426 threshold
The output breaker (Q2) has Distribution subfeed breaker is
0x1644 been opened. 0x2428 open.
The current in branch has fallen
The bypass feed breaker has below the branch current low
0x1648 been opened. 0x1630 threshold
The current in branch has risen
The cross tie breaker has been above the branch current high
0x164C opened. 0x1632 threshold
The current in branch has fallen
The UPS input fuse on phase below the branch current
0x1650 (x) has failed. 0x1634 minimum threshold
The current in branch has risen
The PDU output frequency is above the branch current
0x1660 outside the range 0x1636 maximum threshold

27
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
User Contact 1 is not in the The bypass feed switch has
0x1680 normal state. 0x2948 been opened.
A critical fault exists for
User Contact 2 is not in the integrated environmental input
0x1681 normal state. 0x2A80 contact 1
A critical fault exists for
User Contact 3 is not in the integrated environmental input
0x1682 normal state. 0x2A81 contact 2
A critical fault exists for
User Contact 4 is not in the integrated environmental input
0x1683 normal state. 0x2A82 contact 3
A critical fault exists for
Output Relay 1 is not in the integrated environmental input
0x1690 normal state. 0x2A83 contact 4
A warning fault exists for
Output Relay 2 is not in the integrated environmental input
0x1691 normal state. 0x2A84 contact 1 .
A warning fault exists for
Output Relay 3 is not in the integrated environmental input
0x1692 normal state. 0x2A85 contact 2 .
A warning fault exists for
Output Relay 4 is not in the integrated environmental input
0x1693 normal state. 0x2A86 contact 3 .
A warning fault exists for
The PDU is in maintenance integrated environmental input
0x16C1 bypass. 0x2A87 contact 4 .
PDU Emergency Power Off The system is in maintenance
0x16C3 Mode Set to Test 0x29C1 bypass.
PDU Emergency Power Off Input Isolation Transformer Over
0x16D1 Mode tripped 0x29C6 Temperature
PDU Internal Communication
0x16C4 Failure 0x29C8 Transformer Cooling Fan Failure
The data version of the PDU
controller is incompatible with
the data version of the
Network Management
0x16CC Interface. 0x29CA System Mode Alarm
PDU Input Isolation
Transformer Over
0x16C6 Temperature 0x16CA PDU System Mode Alarm
0x16C8 PDU Cooling Fan Failure

28
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Silcon UPS Device Alarm Codes


The following table contains Modbus alarm codes specific to the Silcon UPS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

0x0102 Lost communication. 0x3A1F A weak battery exists.


The load exceeds 100% of The system is locked in
0x0103 rated capacity. 0x3A23 operational mode.
The battery power is too low to
support the load; if power fails
the UPS will be shut down A RAM1 memory write fault
0x0107 immediately. 0x3A25 exists.
On battery power in response
0x0109 to an input power problem. 0x3A27 A memory write fault exists.
The battery power is too low to
continue to support the load;
the UPS will shut down if input
power does not return to Lost communication with the VQ
0x010F normal soon. 0x3A29 bypass.
Lost communication with the VQ
0x0114 The output power is turned off. 0x3A2B output.
In bypass in response to an Lost communication with the
0x011B internal hardware fault. 0x3A2D DMU.
In bypass in response to the
bypass switch at the UPS Lost communication with the
0x011D typically for maintenance. 0x3A2F controller.
A graceful shutdown process
is being used to shut down the
load equipment before the Lost communication with the
0x0125 UPS turns off. 0x3A31 parallel interface (IF).
The internal battery
temperature exceeds the An external shutdown was
0x012C critical threshold. 0x3A33 accepted.

Lost communication while the A direct current (DC) capacitor


0x0148 UPS was on battery. 0x3A35 charge fault exists.
Lost communication with the VQ
0x0207 A battery fault exists. 0x3A37 Mains.
An input voltage or frequency
problem prevents switching to A bypass synchronization fault
0x020F bypass mode. 0x3A39 exists.

29
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
In bypass in response to an
0x0217 overload. 0x3A3B A charge fault exists.
The output voltage is outside The SII auxiliary input is
0x022B its defined limits. 0x3A3D activated.
A phase synchronization fault
0x022D exists. 0x3A41 A blown inverter fuse exists.
The battery is not installed
0x022F properly. 0x3A43 A blown rectifier fuse exists.
The battery voltage exceeds
the nominal battery voltage
0x0231 rating. 0x3A45 An auxiliary 1 fault exists.
The peak current limiter is A high temperature charger
0x3A01 active. 0x3A5B magnetic fault exists.
A bypass power supply fault
0x3A03 exists. 0x3A5F A battery monitor warning exists.
The delta current limiter is
0x3A05 active. 0x3A61 A battery monitor alarm exists.
A TSM 1/2/3 temperature
0x3A07 A fan fault exists. 0x3A69 shutdown exists.
A high direct current (DC) A charger 0/30 temperature
0x3A09 warning exists. 0x3A6B warning exists.
A charger 0/30 temperature
0x3A0B An inverter voltage fault exists. 0x3A6D shutdown exists.
A parallel synchronization fault
0x3A0D exists. 0x3A6F A high output voltage exists.
A second power supply fault An SSW temperature over 90
0x3A0F exists. 0x3A71 fault exists.
An internal power supply fault A low current fault exists for the
0x3A11 exists. 0x3A75 AC capacitors.
A static bypass switch high The advanced battery
0x3A1B temperature exists. 0x3A79 management is not installed.
The battery temperature
0x3A1D exceeds the critical threshold.

Symmetra Three Phase UPS Device Alarm Codes


The following table contains Modbus alarm codes specific to the Symmetra Three Phase UPS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

30
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description

No power modules detected as


0x0102 Lost Communication. 0x0223 installed.
An input voltage or frequency
The load exceeds 100% of problem occurred while on
0x0103 rated capacity. 0x0225 bypass turning off the UPS.

The UPS failed its diagnostic


self-test due to either an
overload or poor battery A runtime alarm threshold
0x0106 health. 0x0227 violation exists.
The battery power is too low to
support the load; if power fails
the UPS will be shut down An extended run frame fault
0x0107 immediately. 0x0229 exists.
On battery power in response The output voltage is not within
0x0109 to an input power problem. 0x022B its defined limits.
The battery power is too low to
continue to support the load;
the UPS will shut down if input
power does not return to A phase synchronization fault
0x010F normal soon. 0x022D exists.
No batteries detected as
0x0114 The output power is turned off. 0x022F installed.
Turned off for a defined period
of time in response to a
software command or off while
waiting for input power to The battery voltage exceeds the
0x0115 return to normal. 0x0231 Nominal Battery Voltage rating.
At least one faulty battery
0x0119 exists. 0x0235 A site wiring fault exists.
In bypass in response to the
UPS front-panel or a user-
initiated software command
0x011C typically for maintenance. 0x0237 The backfeed relay is open.
A graceful shutdown process
is being used to shut down the
load equipment before the A maintenance bypass fault
0x0125 UPS turns off. 0x2601 exists.
A high isolation transformer
0x012A A battery charger fault exists. 0x2603 temperature exists.
The internal battery The external DC disconnect
0x012C temperature exceeds the 0x2605 switch is open.

31
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
critical threshold.

Lost communication while the A system power supply card fault


0x0148 UPS was on battery. 0x2607 exists.
A battery monitor card fault
0x0201 A power module fault exists. 0x2609 exists.
A main intelligence module The battery monitor card was
0x0203 fault exists. 0x260B removed.
A redundant intelligence An XR communication card fault
0x0205 module fault exists. 0x260D exists.
The external run frame (XR)
communication card was
0x0207 A battery fault exists. 0x260F removed.
A load (kVA) alarm threshold An external switch gear
0x0209 violation exists. 0x2611 communication card fault exists.
The external switch gear
Lost power module communication card was
0x020B redundancy. 0x2613 removed.
A redundancy alarm threshold The internal DC disconnect
0x020D violation exists. 0x2615 switch is open.
An input voltage or frequency
problem prevents switching to A static bypass switch module
0x020F bypass mode. 0x2617 fault exists.
The bypass relay is stuck in its The system ID card was
0x0211 bypass position. 0x2619 removed.
The bypass relay is stuck in its A system identification card fault
0x0213 online position. 0x261B exists.
In bypass in response to an In bypass in response to
0x0215 internal hardware fault. 0x261D switchgear or UPS static switch.
In bypass in response to an The static bypass switch module
0x0217 overload. 0x261F was removed.
A system start-up configuration
0x0219 In bypass for maintenance. 0x2621 fault exists.
The input circuit breaker is The battery charger is shutdown
0x021B open. 0x2623 externally.
An internal bus communication
0x021D A system level fan fault exists. 0x0221 fault exists.
The redundant intelligence
0x021F module is in control.

32
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Symmetra Single Phase UPS Device Alarm Codes


The following table contains Modbus alarm codes to the Symmetra Single Phase UPS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

The bypass relay is stuck in its


0x0102 Lost Communication. 0x0211 bypass position.
The load exceeds 100% of The bypass relay is stuck in its
0x0103 rated capacity. 0x0213 online position.
The battery power is too low to
support the load; if power fails
the UPS will be shut down In bypass in response to an
0x0107 immediately. 0x0215 internal hardware fault.
On battery power in response In bypass in response to an
0x0109 to an input power problem. 0x0217 overload.
The battery power is too low to
continue to support the load;
the UPS will shut down if input
power does not return to
0x010F normal soon. 0x0219 In bypass for maintenance.
0x0114 The output power is turned off. 0x021B The input circuit breaker is open.
Turned off for a defined period
of time in response to a
software command or off while
waiting for input power to
0x0115 return to normal. 0x021D A system level fan fault exists.
At least one faulty battery The redundant intelligence
0x0119 exists. 0x021F module is in control.
In bypass in response to the
UPS front-panel or a user-
initiated software command An IIC bus communication fault
0x011C typically for maintenance. 0x0221 exists.
A graceful shutdown process
is being used to shut down the
load equipment before the No power modules detected as
0x0125 UPS turns off. 0x0223 installed.
An input voltage or frequency
problem occurred while on
0x012A A battery charger fault exists. 0x0225 bypass turning off the UPS.
The internal battery
temperature exceeds the A runtime alarm threshold
0x012C critical threshold. 0x0227 violation exists.

33
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description

Lost communication while the An extended run frame fault


0x0148 UPS was on battery. 0x0229 exists.
0x0201 A power module fault exists. 0x0235 A site wiring fault exists.
A main intelligence module
0x0203 fault exists. 0x1A01 A system fault exists.
A redundant intelligence
0x0205 module fault exists. 0x1A03 A bypass relay failure exists.
A power module turn off failure
0x0207 A battery fault exists. 0x1A05 exists.
A load (kVA) alarm threshold A frame identification failure
0x0209 violation exists. 0x1A07 exists.
An input voltage or frequency
Lost power module problem prevents switching to
0x020B redundancy. 0x020F bypass mode.
A redundancy alarm threshold
0x020D violation exists.

Smart-UPS Device Alarm Codes


The following table contains Modbus alarm codes specific to Smart-UPS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description

0x0102 Lost Communication. 0x0165 An inverter fault exists.


The load exceeds 100% of An analog-to-digital (A/D)
0x0103 rated capacity. 0x0167 converter fault exists.
The battery power is too low to
support the load; if power fails
the UPS will be shut down
0x0107 immediately. 0x0169 A logic power supply fault exists.
On battery power in response
0x0109 to an input power problem. 0x016B A backfeed relay fault exists.
Compensating for a low input
0x010B voltage. 0x0201 A power module fault exists.
Compensating for a high input
0x010D voltage. 0x0207 A battery fault exists.

34
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
The battery power is too low to
continue to support the load;
the UPS will shut down if input
power does not return to A load (kVA) alarm threshold
0x010F normal soon. 0x0209 violation exists.
An input voltage or frequency
problem prevents switching to
0x0114 The output power is turned off. 0x020F bypass mode.
Turned off for a defined period
of time in response to a
software command or off while
waiting for input power to In bypass in response to an
0x0115 return to normal. 0x0215 internal hardware fault.
At least one faulty battery In bypass in response to an
0x0119 exists. 0x0217 overload.
In bypass in response to an
0x011B internal hardware fault. 0x0219 In bypass for maintenance.
In bypass in response to the
UPS front-panel or a user-
initiated software command
0x011C typically for maintenance. 0x021D A system level fan fault exists.
In bypass in response to the
bypass switch at the UPS A runtime alarm threshold
0x011D typically for maintenance. 0x0227 violation exists.
A bypass power supply fault An extended run frame fault
0x011F exists. 0x0229 exists.
The output voltage is outside its
0x0120 A base module fan fault exists. 0x022B defined limits.
Lost communication with the A phase synchronization fault
0x0122 battery packs. 0x022D exists.
A graceful shutdown process
is being used to shut down the
load equipment before the The battery is not installed
0x0125 UPS turns off. 0x022F properly.
An automatic voltage regulator The battery voltage exceeds the
0x0126 (AVR) relay fault exists. 0x0231 nominal battery voltage rating.
An abnormal output voltage
0x0128 exists. 0x0235 A site wiring fault exists.
An emergency power off (EPO)
0x012A A battery charger fault exists. 0x0A01 switch is activated.
The internal battery A static bypass switch module
0x012C temperature exceeds the 0x0A03 fault exists.

35
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
critical threshold.

The battery is not installed A system start up configuration


0x012F properly. 0x0A05 fault exists.
An inverter DC imbalance A power supply unit (PSU) fault
0x0138 exists. 0x0A07 exists.
An electronics unit fan fault
0x013B exists. 0x0A09 A weak battery exists.
A high battery temperature
0x013E A main relay fault exists. 0x0A0B exists.
An internal mechanical bypass
0x0140 A bypass relay fault exists. 0x0A0D exists.

Lost communication while the


0x0148 UPS was on battery. 0x0A0F Lost parallel redundancy.
A power factor correction input A parallel bus communication
0x0150 relay fault exists. 0x0A11 fault exists on cable 1.
The internal UPS temperature A parallel bus communication
0x0152 exceeds the critical threshold. 0x0A13 fault exists on cable 2.
The battery voltage exceeds
the nominal battery voltage An auxiliary bus communication
0x0154 rating. 0x0A15 fault exists.
A parallel bus termination fault
0x0156 An EEPROM fault exists. 0x0A17 exists on cable 1.
A fault exists at the battery A parallel bus termination fault
0x0159 temperature sensor. 0x0A19 exists on cable 2.
A battery bus soft start fault An auxiliary bus termination fault
0x015B exists. 0x0A1B exists.
A no master present fault exists
0x015D The output has a short-circuit. 0x0A1D in the parallel system.
An overload exists on a parallel
0x015F An output relay fault exists. 0x0A1F unit.
A power factor correction fault A parallel configuration fault
0x0161 exists. 0x0A21 exists.
0x0163 A DC bus overvoltage exists.

36
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Battery Management System (BMS) Device Alarm Codes


The following table contains Modbus alarm codes specific to the BMS.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
The charger current probe is
0x0802 A communication fault exists at unit 0x082C disconnected at string .
The pilot temperature probe is
0x080E A low voltage exists at string . 0x082E disconnected.
The ambient temperature probe is
0x0810 A high voltage exists at string . 0x0830 disconnected.
0x0812 A high ripple current exists at string . 0x0834 A stuck monitor relay exists at unit .
The batteries are discharging at string An abnormal condition exists at
0x0814 . 0x0836 discrete input 1.
A shorted battery cell exists at string An abnormal condition exists at
0x0816 battery . 0x0838 discrete input 2.
The voltage has gone above the
An open fuse or bad connection maximum user defined limit at string
0x0818 exists at string battery . 0x083A battery .
The voltage has gone below the
The battery capacity is low at string minimum user defined limit at string
0x081A battery . 0x083C battery .
The voltage has gone above the
A potential thermal runaway exists at maximum chemistry limit at string
0x081E string battery . 0x083E battery .
The voltage has gone below the
A battery dryout/sulfation condition minimum chemistry limit at string
0x0820 exists at string battery . 0x0840 battery .
The system has suspended battery
0x0822 A high pilot temperature exists. 0x0842 monitoring.
An open cell or inter-connection
0x0824 A high ambient temperature exists. 0x0844 exists at string battery .
0x0826 A low ambient temperature exists.

Rack Access PX Device Alarm Codes


The following table contains Modbus alarm codes specific to the Rack Access PX.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
Name: ; Location: ; Action: door
0x031A Lost Communication 0x1C0E key override unlocked
Name: ; Location: ; Action: Name: ; Location: ; Action: door
0x1C02 door lost communication 0x1C10 forced entry

37
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Name: ; Location: ; Action: Name: ; Location: ; Action:
0x1C06 door unlocked 0x1C13 Beacon disconnected
Name: ; Location: ; Action: Name: ; Location: ; Action:
0x1C08 door handle opened 0x1C14 Beacon turned on
Name: ; Location: ; Action:
0x1C0A door opened 0x1C16 Name: ; Location:
Name: ; Location: ; Action: Name: ; Location: ; Action: door
0x1C0C door relock timeout 0x1C18 sense disconnected

InfraStruXure® Rack Monitor 200 Device Alarm Codes


The following table contains Modbus alarm codes specific to the InfraStruXure Rack Monitor 200.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
Discrete input abnormal state
0x031A Lost Communication 0x2E1F with 'critical' severity
Discrete input abnormal state
0x1902 Sensor disconnected 0x2E21 with 'warning' severity

Maximum temperature Discrete input abnormal state


0x1903 threshold violation 0x2E23 with 'informational' severity
High temperature threshold
0x1905 violation 0x2E26 Beacon disconnected
Low temperature threshold
0x1907 violation 0x2E27 Beacon on
Minimum temperature
0x1909 threshold violation 0x2E2B Relay output abnormal state
Maximum humidity threshold
0x190B violation 0x2E2D Switched outlet abnormal state
High humidity threshold
0x190D violation 0x2E2F Current limit exceeded
Low humidity threshold
0x190F violation 0x2F02 Lost communication
Temperature or
Minimum humidity threshold Temperature/Humidity Sensor
0x1911 violation 0x2F04 disconnected
Short-term increasing
temperature rate of change Maximum temperature threshold
0x1913 violation 0x2F05 violation

38
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Short-term decreasing
temperature rate of change High temperature threshold
0x1915 violation 0x2F07 violation
Long-term increasing
temperature rate of change Low temperature threshold
0x1917 violation 0x2F09 violation
Long-term decreasing
temperature rate of change Minimum temperature threshold
0x1919 violation 0x2F0B violation
Maximum humidity threshold
0x2E02 Lost communication 0x2F0D violation
Temperature or
Temperature/Humidity Sensor
0x2E04 disconnected 0x2F0F High humidity threshold violation
Maximum temperature
0x2E05 threshold violation 0x2F11 Low humidity threshold violation
High temperature threshold Minimum humidity threshold
0x2E07 violation 0x2F13 violation
Short-term increasing
Low temperature threshold temperature rate of change
0x2E09 violation 0x2F15 violation
Short-term decreasing
Minimum temperature temperature rate of change
0x2E0B threshold violation 0x2F17 violation
Long-term increasing
Maximum humidity threshold temperature rate of change
0x2E0D violation 0x2F19 violation
Long-term decreasing
High humidity threshold temperature rate of change
0x2E0F violation 0x2F1B violation
Low humidity threshold Dry Contact Sensor
0x2E11 violation 0x2F1E disconnected
Minimum humidity threshold Discrete input abnormal state
0x2E13 violation 0x2F1F with 'critical' severity
Short-term increasing
temperature rate of change Discrete input abnormal state
0x2E15 violation 0x2F21 with 'warning' severity
Short-term decreasing
temperature rate of change Discrete input abnormal state
0x2E17 violation 0x2F23 with 'informational' severity

39
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
Long-term increasing
temperature rate of change Dry Contact Sensor
0x2E19 violation 0x2E1E disconnected
Long-term decreasing
temperature rate of change
0x2E1B violation

MGE® Galaxy® UPS Device Alarm Codes


The following table contains Modbus alarm codes specific to the MGE Galaxy UPS devices.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
Lost the local network
management interface-to-UPS A phase out of range condition
0x0102 communication. 0x013D exists on the bypass input.
Lost the management
interface-to-UPS
communication while the UPS A thermal overload condition
0x0103 was on battery. 0x013F exists on the bypass input.
The UPS failed its diagnostic
self-test, due to either an In bypass in response to the
overload or poor battery bypass switch at the UPS,
0x0105 health. 0x0141 typically for maintenance.
The internal battery
temperature exceeds the
0x0107 critical threshold. 0x0143 In ECO mode.
The battery is not installed A current limitation violation
0x0109 properly. 0x0145 exists on Inverter.
0x010B A battery charger fault exists. 0x0147 An Inverter fuse fault exists.
On battery power in response An internal hardware fault exists
0x010D to an input power problem. 0x0149 in Inverter.
The battery power is too low to
continue to support the load;
the UPS will shut down if input
power does not return to An over load condition exists on
0x0111 normal soon. 0x014B Inverter.
At least one faulty battery A thermal over load condition
0x0113 exists. 0x014D exists on Inverter.
0x0115 End of warranty soon. 0x014F The output has a short-circuit.
0x0117 Battery check recommended. 0x0151 The output power is turned off.
The load exceeds 100% of rated
0x0119 An out of limits warning exists. 0x0153 capacity.
DC capacitor service life has
0x011B expired. 0x0155 Rectifier DC bus is unbalanced.
0x1919 Long-term decreasing 0x0157 A rectifier internal fault exists.

40
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Register Register
Value(s) Register Value Description Value(s) Register Value Description
temperature rate of change
violation
DC capacitor service life has Data parameters values are not
0x011B expired. 0x0159 valid.
System level fan service life
0x011D has expired. 0x015B Emergency stop in progress.
0x011F Supply service life has expired. 0x015D System level fan fault exists.
AC capacitor service life has An internal UPS hardware fault
0x0121 expired. 0x015F exists.
The internal UPS temperature
0x0123 A battery chopper fault exists. 0x0161 exceeds the critical threshold.
Mains input not available due
0x0125 to a fault condition. 0x0163 Shutdown in progress.
Mains input frequency is out of
0x0127 range. 0x0165 Graceful shutdown in progress.
Load protection lost due to an
Mains input voltage is out of insufficient number of good
0x0129 range. 0x0167 power modules.
Power module redundancy is
0x012B A mains input fuse fault exists. 0x0169 lost.
An internal hardware fault
0x012D exists in Mains input. 0x016B Technical check recommended.
0x012F Mains input wiring fault exists. 0x016D Contact APC for secure start-up.
An internal UPS communication
0x0131 In bypass. 0x016F fault exists.
Bypass input frequency is out Transfer refused - overlap not
0x0133 of range. 0x0171 confirmed.

Bypass input voltage is out of


0x0135 range. 0x0173 K2S fault.

A static bypass switch module


0x0137 fault exists. 0x0175 Battery switch is open

An internal hardware fault A load (kVA) alarm threshold


0x0139 exists in the bypass input. 0x0177 violation exists.

An overload condition exists


0x013B on the bypass input.

41
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Rack Power Distribution Unit 2G Device Alarm Codes


The following table contains Modbus alarm codes specific to the 2G rPDU.
Register Register
Value(s) Register Value Description Value(s) Register Value Description
Lost management interface-to- A near overload threshold
0x3402 device communication 0x341E violation exists at Bank (x)
Lost component An overload threshold violation
0x3404 communication with (x) 0x3420 exists at Bank (x)

A low load threshold violation


0x3406 CAN bus off 0x3422 exists at Outlet (x)
A near overload threshold
0x3408 A power supply 1 fault exists 0x3424 violation exists at Outlet (x)
An overload threshold violation
0x340A A power supply 2 fault exists 0x3426 exists at Outlet (x)

0x340C Keypad button (x) stuck 0x3428 Universal sensor disconnected


A device low load threshold Unable to determine universal
0x3410 violation exists 0x342A sensor type
A device near overload Universal sensor type is
0x3412 threshold violation exists 0x342C unsupported
A device overload threshold Maximum temperature threshold
0x3414 violation exists 0x342E violation for (x)

A low load threshold violation High temperature threshold


0x3416 exists at Phase (x) 0x3430 violation for (x)

A near overload threshold Low humidity threshold violation


0x3418 violation exists at Phase (x) 0x3432 for (x)

An overload threshold violation Minimum humidity threshold


0x341A exists at Phase (x) 0x3434 violation for (x)

A low load threshold violation


0x341C exists at Bank (x)

42
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1
APC APPLICATION NOTE

Conclusion
NetBotz® is designed to communicate with a Building Management System through the Modbus TCP protocol, using port 502
or Modbus(RTU/ASCII) using a USB to RS485 cable. TCP protocol is a standard in the industry and is supported by almost all
BMS vendors. NetBotz® Modbus provides the ability to correlate the physical infrastructure of the data center “white space”
with the supporting building infrastructure.

References
• www.modbus.org

43
___________________________________________________________________________________________________

©2009 American Power Conversion. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted,
or stored in any retrieval system of any nature, without the written permission of the copyright owner. www.apc.com Rev 2010-1

You might also like