在用的设备,使用1214C的CB1241 485模块,轮询读取4个从站数值(地址1-4)
设备运行近2年后发现,地址为1 的从站读取失败,将此从站地址改为6后,一切正常,程序贴在下面
通讯初始化,一次调用MB_COMM_LOAD

下图为FB3

下图为调用FB3,读取数值,第一个从站地址为已经修改为6,原来是1

我的问题是:
程序严格来说不是轮询的,没有使用上一个读取结束的DONE信号来触发下一个从站的读取,仅仅是顺序调用FB3,可是这样的逻辑居然可以工作(正常运行近2年)
为什么地址为1,读取就失败了?
谢谢