写操作错误码是8384 数据值错误,请问哪里有问题,读操作是正确的
问题补充:
与欧姆龙E5DC进行MODBUS通讯,温度表的设定温度地址是49730,能正常从表里读出值,但往表里写设定值确出错,同样的地址,为什么不能写操作呢
图片说明:
最佳答案
麻烦下次把错误代码对应的描述放上来,可以更快的回复而不用先去查手册了。
8384,连接尝试次数错误。
那就检查MB_DB的 S_RETRIES,看看是不是在1~255之间
写数据的时候你监控MB_DB的S_RETRIES看看。
也许你写的时候哪里不小心写错地址了把这个数据修改了。因为8384对应的就是这个错误
提问者对于答案的评价:
谢谢
专家置评
所选最佳答案为错误答案。
8384为数据值错误,使用串口调试助手查看从站的返回代码,与modbus RTU通信格式对比查找错误原因。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc130487.html