浏览常见问题解答

当读取ISX Central 6.0 TCP-Modbus双位寄存器时,需要两个寄存器一起读取。

发布日期: 04 十月 2012

"

问题:

为何当读取ISX Central 6.0 配置的双位寄存器中的一个寄存器时,会返回错误信息 0xDEAD (57005) 或-8531?

背景:

Modbus寄存器对于他们存储的数据值以及返回给BMS系统的有数据容量有限制。无符号值不能超过65535。因此一些ISX Central所返回的值有可能大于这个最大值限制,我们创建了使用两位寄存器,来共同存储这些比较大的输出数据。如果您选择配置31001为双位寄存器,那么它将包括31001和31002中的数据。

解决方案:

当读取这些双位寄存器的时候,需要在同一个读取动作中读取31001和31002(或者您设置的其他成组寄存器)。如果不这么做,将会返回错误值。

"

对您是否有帮助?

我们如何进行信息改进?

找不到您查找的内容?

请联系我们的客户团队,获取有关技术支持、投诉帮助等的信息。