在1200 MODBUS做主站通过485模块与多台变频器通信(数据读取、起停、修改频率),初期正常,但运行几个小时后就会出现8200错误,此时用串口调试工具监测总线上没有任何接收和发送数据,且通信模块上的指示灯无闪烁。怀疑干扰原因,重新布线,并增加隔离模块,没有改善。执行LOAD指令,将端口重新初始化,通信激活,正常工作。对如下问题存在着一些疑惑:
1、什么样的原因才会使通信模块转为无收发的静默状态呢?
2、8200错误提示是端口忙于处理传送请求,但总线上却监测不到传送的数据?
3、执行一次LOAD初始化端口,通信恢复了。初始化指令又对通信做了哪些工作,激活了通信?
对通信机制不太熟悉,请老师们给以指点,谢谢!