利用OnComm控件编写串口采集程序,在程序中如何判断所采集的数据的设备好坏?

想利用程序对所采集数据的设备进行监视,当该设备出现故障不能发送数据时,可以根据程序来判断并给出提示。... 想利用程序对所采集数据的设备进行监视,当该设备出现故障不能发送数据时,可以根据程序来判断并给出提示。 展开
 我来答
麒麟中国China
2014-07-08 · TA获得超过244个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:119万
展开全部
简单的方法就是通过时间判断,PC机连续接收设备数据,如果突然没有数据了且超过设定的时间,即可认为设备故障,PC机程序报警提示。

另外的问题就是你是1个PC机对多个设备?单个串口对多个设备?还是一个串口对一个设备?编程的时候要考虑数据传送的时序问题。
追问
谢谢你,我的程序是一个串口对应一个设备的。通过时间判断方法能给我具体讲一下步骤吗,有没有具体的例子?新手,不太明白.
追答
比如PC上有4个串口com1~4,对应4台设备a,b,c,d.
只说一个com1对设备a的情况:
从com1发送指令个设备a,等待a给回复信息,如果超过设定的时间(如500ms)还没有收到回复,则判定设备a故障;
另外一种情况,a不停的向外发数据,就是com1只接收从a发来的数据,如果超过设定时间(如200ms)没有收到数据,判定a故障。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式