现场情况是这样的:s7-200的224XP,Port0作为自由口通讯,Port最为USS通讯。当用Port0进行自由口通讯,读取PLC寄存器中的数据时,pc端接收数据不稳定,有时正确,有时错误。但是Step7监控运行程序时,数据没有发生错误。
具体发送命令帧和接收数据帧如下:
发送命令帧——g502080013881000000000000000003CG
接收数据帧——g*******************G(接收正确时,g为起始字符)
——**g*******************G(接收不正确,相当于在正确的数据帧前面加上了不定数个随机数据,后面的数据依旧完全保留,没有丢失。数据长度超过了定义的接收数据帧的长度)
不知道是不是串口通讯干扰影响?还是USS通讯影响?或者别的原因?
希望各位大侠帮忙诊断!不甚感激!