找到问题了,重试
如果检测到下列任一错误,
modbus主设备指令将自动把请求重新发送给从站:
?在应答超时时间(MBUS_CTRL上的"超时"参数)指令内没有应答(错误代码3)。
?应答字符之间的时间超出了允许的数值(错误代码3)。
?来自从站的应答中有奇偶校验错误(错误代码1)。
?来自从站的应答中有CRC错误(错误代码8)。
?返回的功能与请求不匹配(错误代码7)。
modbus主设备将在设置"完成"和"错误"输出参数前,重新发送请求两个附加时间。
通过查找
modbus主设备符号表中的符号m
modbusRetries然后在执行MBUS_CTRL后改变该值,可以更改重试次数。m
modbusRetries值是"字节"类型,重试范围是0至255。