首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么用VB实现优先权和延时有关问题?

2012-01-03 
如何用VB实现优先权和延时问题?急!!!我做的VB的题目是站点信号采集,具体的意思就是在该站点上有32个传感器

如何用VB实现优先权和延时问题?急!!!
我做的VB的题目是站点信号采集,具体的意思就是在该站点上有32个传感器,当人站在一个传感器的感应区域时,相应的就会做出感应,并显示相应的图片。数据采集是用中泰的采集卡实现的。但当在采集传感器的信息时,需要考虑优先权和延时的问题,32个传感器可能同时有人站上,需要设定一个规则,使第一个站上的人能够看到当时所在站点的图片。延时问题是指人站在站点上1秒后才会做出响应,而使图片输出。如何用VB实现优先权和延时问题?

[解决办法]
学过数据结构没? 自己设计一个链表,VB里面可以用一个数组来表示,数组成员建议用结构体,可以存放多个信息,最好再包括一个状态位。

根据先进先出的原则控制顺序。

假如发生同时进入队列的情况,可根据传感器编号来安排进入队列的顺序。

别告诉我你那32个传感器无法得到编号的。一般协议里面都应该有的。
[解决办法]
延时可以用sleep 或者自己编写一个延时程序

例如:
dim 起始时间=系统当前时间(毫秒级)
dim 当前时间=起始时间
do while (当前时间-起始时间) <1000
当前时间=系统当前时间(毫秒级)
doevents
loop

方法很多

热点排行