Issue
Liebert CRAC units will store multiple binary alarm points in one 8 bit Modbus register. How can I read each bit and set values for each alarm point in Continuum?
Environment
CyberStation
Modbus RTU Xdriver
Liebert CRAC Units
bCX and CX controllers
Cause
Liebert CRAC units will store multiple binary alarm points in one 8 bit Modbus register. How can I read each bit and set values for each alarm point in Continuum?
Resolution
Using a PE program you can efficiently poll one register and update multiple alarm points in Continuum.
The attached program polls the Modbus Xdriver to get the value of an xdriver point just once and then sets the value to the local numeric ReadRegister###. The individual bits of the ReadRegister### are then written to the alarm points. This reduces the number of polling requests to the xDriver for the same point
A dump file for the points referenced in the program is also included in the attachment.