32 位浮点或 32 位整数格式 - INDIGO500SERIES - INDIGO510 - INDIGO520

Indigo510,Indigo520 用户指南

Document code
M212287ZH
Revision
W
ft:locale
zh-CN
Product
INDIGO500SERIES
INDIGO510
INDIGO520
Document type
用户指南

使用 32 位浮点数据格式的寄存器是使用 IEEE 754 中定义的 binary32 编码进行编码的。该格式也称为“单精度浮点格式”。

按开放型 Modbus TCP 规范版本 1.0 中所述,浮点数的最低有效 16 位放在表中所列的 Modbus 寄存器中,最高的有效 16 位放在编号/地址 + 1 的寄存器中。这也被称为“小字节序 (little-endian)”或“Modicon”字顺序。

尽管规范中有上述规定,但是一些 Modbus 主板可能需要“big-endian”字顺序(最高有效字优先)。在这种情况下,您必须在设备的 Modbus 寄存器的 Modbus 主板中选择“字交换”浮点格式。

应在单个 Modbus 事务中读取和写入完整的 32 位浮点值或 32 位整数值。

小心 读取浮点格式设置不正确的测量数据寄存器有时可能导致看上去正确但实际上不正确的值。
强烈建议通过读取测试值寄存器的某一浮点值,确认您是否在 Modbus 主机系统上正确配置了浮点格式。