Knowledge Base
cancel
Showing results for 
Search instead for 
Did you mean: 

Reading multiple bits from a Modbus register

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.

Tags (1)
Labels (1)
Version history
Revision #:
1 of 1
Last update:
2 weeks ago
Updated by: