C# modbus 一次性读取多个寄存器数据 数据会混乱

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# modbus 一次性读取多个寄存器数据 数据会混乱相关的知识,希望对你有一定的参考价值。

参考技术A 会出现混乱情况。
按照此操作方法可以减少混乱情况。
1,增加Modbus协议读取多个寄存器,并且按多种数据类型解析数据。
2,Modbus Serial和Modbus TCP两个驱动合并成一个驱动
3,修改数据库结构,保存配置信息。
4,优化ServerSuperIO核心代码,应用过程中的潜在问题。希望通过以上操作步骤可以帮助解决问题。

modbus指令读取长度

参考技术A 按照modbus协议规范进行数据解析。按照modbus协议规范进行数据解析就好了。modbus返回数据的一般格式,一字节的设备ID,一字节指令码,一字节数据长度,然后就是数据区,数据区字节数根据读取的寄存器数量不同 ,长度不同,最后两个字节是CRC16校验码。

以上是关于C# modbus 一次性读取多个寄存器数据 数据会混乱的主要内容,如果未能解决你的问题,请参考以下文章

modbusslave数据无法读取c#

用组态王读取modbus下位机的数据,modbus一次最多能读127个寄存器数据,可我有240个IO变量,如何分两次读?

modbus RTU通讯如何通过一帧数据读取多个地址

如何读取modbus寄存器中的值

C#编写Modbus协议加速度传感器上位机

1200modbus连续读取多个数据