一台工控机,用了8个串口,2个程序A和B,每个控制4个串口,这A和B是一模一样的源代码,只是界面显示文字有差别,A和B各自控制的串口也是功能一样的,比如都有一个串口是接收主动上送的称数据,这个串口用的控件是SPCOMM。
现在发现一个情况:A程序运行一切正常,而B程序过一段时间称数据就不刷新,我监控发现是OnReceiveData事件没有触发,在程序接收不到称数据的时候,我用串口监听程序看了这个串口,也没有收到数据(监听程序的原理我不太懂);如果是软件的问题,为什么A程序就一点儿问题都没?这几天都在折腾这个问题,现场干扰问题是有,但是这个干扰跟称的串口应该关系不大,B称串口也换过位置了,还是会出现上面的问题,求助:这个bug的原因大概是什么,或者说怎么来找这个问题的原因?
现在发现一个情况:A程序运行一切正常,而B程序过一段时间称数据就不刷新,我监控发现是OnReceiveData事件没有触发,在程序接收不到称数据的时候,我用串口监听程序看了这个串口,也没有收到数据(监听程序的原理我不太懂);如果是软件的问题,为什么A程序就一点儿问题都没?这几天都在折腾这个问题,现场干扰问题是有,但是这个干扰跟称的串口应该关系不大,B称串口也换过位置了,还是会出现上面的问题,求助:这个bug的原因大概是什么,或者说怎么来找这个问题的原因?