回复:请教个VB串口超时方面的问题

万泉河

  • 帖子

    10907
  • 精华

    132
  • 被关注

    1019

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2006-09-08 18:50:22

0楼

因为程序等不来EVENT,然后就不往下走,不会发送下一个站的请求码,所以当然什么信息也等不来了。

每发出一个请求码,置一个全局的状态变量,每次接受成功之后清掉这个变量。同时启动一个TIMER计时,如果到时间,变量仍在,说明超时了,程序中干预跳到下一步。(你等的姑娘不会来了,就不要白等啦!赶快抓紧时间约下一个吧!否则那个也要吃醋拉!)
VB的TIMER精度虽然差些,但对付超时,还是够滴。

唯一需要慎重的是,如果这个表仅仅是偶然的原因一次通讯没有成功呢?难道这个循环就被判死了?
所以是不是还需要逻辑上给几次机会阿!
微信公众号:PLC标准化编程,ZHO6371995
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32927条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。