发布于 2006-09-08 18:50:22
0楼
因为程序等不来EVENT,然后就不往下走,不会发送下一个站的请求码,所以当然什么信息也等不来了。
每发出一个请求码,置一个全局的状态变量,每次接受成功之后清掉这个变量。同时启动一个TIMER计时,如果到时间,变量仍在,说明超时了,程序中干预跳到下一步。(你等的姑娘不会来了,就不要白等啦!赶快抓紧时间约下一个吧!否则那个也要吃醋拉!)
VB的TIMER精度虽然差些,但对付超时,还是够滴。
唯一需要慎重的是,如果这个表仅仅是偶然的原因一次通讯没有成功呢?难道这个循环就被判死了?
所以是不是还需要逻辑上给几次机会阿!
微信公众号:PLC标准化编程,ZHO6371995