利用OnComm控件编写串口采集程序,在程序中如何判断所采集的数据的设备好坏?
想利用程序对所采集数据的设备进行监视,当该设备出现故障不能发送数据时,可以根据程序来判断并给出提示。...
想利用程序对所采集数据的设备进行监视,当该设备出现故障不能发送数据时,可以根据程序来判断并给出提示。
展开
展开全部
简单的方法就是通过时间判断,PC机连续接收设备数据,如果突然没有数据了且超过设定的时间,即可认为设备故障,PC机程序报警提示。
另外的问题就是你是1个PC机对多个设备?单个串口对多个设备?还是一个串口对一个设备?编程的时候要考虑数据传送的时序问题。
另外的问题就是你是1个PC机对多个设备?单个串口对多个设备?还是一个串口对一个设备?编程的时候要考虑数据传送的时序问题。
追问
谢谢你,我的程序是一个串口对应一个设备的。通过时间判断方法能给我具体讲一下步骤吗,有没有具体的例子?新手,不太明白.
追答
比如PC上有4个串口com1~4,对应4台设备a,b,c,d.
只说一个com1对设备a的情况:
从com1发送指令个设备a,等待a给回复信息,如果超过设定的时间(如500ms)还没有收到回复,则判定设备a故障;
另外一种情况,a不停的向外发数据,就是com1只接收从a发来的数据,如果超过设定时间(如200ms)没有收到数据,判定a故障。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询