我用的spcomm控件与松下PLC进行通信,有时会出现程序假死状况,平均2-3天出现一次,发现是软件和PLC通信出现了问题,但是具体哪里出错找不到,重启电脑和PLC都没用,找不到解决办法,然后莫名其妙的自己又好了。spcomm接收数据用的控件自带的接收数据事件,每隔100ms读一次。请教可能是哪里出现了问题,该如何分析寻找以及解决
------解决方案--------------------
调试运行个2-3天,假死时看看死在哪了
------解决方案--------------------
用一个串口记录软件记录串口收发内容等待死机接着分析
------解决方案--------------------
可以使用AccessPort这个软件,可以监控串口收发的数据内容,数据长度,时间等。并且监控的时候不会占用你的串口,需要注意的是打开串口前要先打开AccessPort这个软件
------解决方案--------------------
注意清串口的缓存数据,之前有同事碰到串口经常死掉的情况。