【发布时间】:2017-09-21 00:46:33
【问题描述】:
在名为 Nmodbus4 的库中允许使用 float、string、double、long 和 short 等数据类型。但是我不知道如何实现 string 和 float ,但是 integer 和 Boolean 的实现已经完成了。请任何人都可以帮助我找到解决方案。
【问题讨论】:
-
浮点和字符串本质上是对 Modbus 协议的扩展。正如理查德所说,浮点数通常实现为缩放整数,但许多制造商实现了单精度和双精度浮点,如 IEEE 754 中所述。正如 IEEE754 对字和字节顺序没有任何说明——这是制造商特定的——所以你需要检查他们的文档。当支持字符串时,这通常是多个相邻的双字符(即 2 个 8 位字符打包在一个 16 位字中) - 同样这可能是特定于制造商的 - 所以您需要查看他们的文档。
-
没错,我得看看 Modbus 文档。这将是解决方案。谢谢 PaulF。
标签: c# modbus opc modbus-tcp