问题描述
最近使用NMODBUS.DLL库文件开发一个自用的小工具,但使用其ReadWriteMultipleRegisters函数,发现下位机无响应;通过数据分析发现使用ReadWriteMultipleRegisters函数发送数据时,其CRC校验位数据总是固定不变,并且也是不正确的,所以下位机一直无法响应。希望有使用过NMODBUS.DLL库文件的前辈指点下,是不是这个库文件存在的BUG,我该怎么做才能解决此问题,谢谢!
解决方案
解决方案二:
MODBUS很简单,用别人的库不如自己写代码。站址+功能码+地址+数据+校验,校验自己算一下,就搞定了
解决方案三:
从来不用NMODBUS.DLL库很多时候设备协议并不是modbus,所以还是要学会自己写代码,拼接byte数组
时间: 2024-09-27 10:22:14