【发布时间】:2022-01-28 01:25:33
【问题描述】:
我正在使用 FluentModbus,也尝试过 EasyModbus,与 Delta SE CPU 通信,只要我读/写单个寄存器,我就可以正常通信,问题是我需要转换为 Little Endian ByteSwap 才能访问 PLC Doubles 和Floats,用我不久前为 excel 购买的 ModbussPoll 对此进行了测试。
有什么办法可以解决这个问题吗?
谢谢
【问题讨论】:
-
请用您使用的语言标记它(我猜是针对.NET)
-
对于 EasyModbus 看一下ConvertRegistersToFloat; re FluentModbus 看起来有一些ongoing work 在这上面。不幸的是,由于 Modbus 标准没有涵盖这一点,如果上述方法没有帮助,您可能需要实施自己的解决方案(简单的 modbus 源应该为您指明正确的方向)。
标签: .net modbus-tcp