当前位置:
工控论坛
> >
产品
>
工控机
我要发帖
请高手帮忙解决vb编程的时间冲突问题?
点击:
898
| 回复:
4
zqs
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 0回
年度积分:0
历史总积分:56
注册:2002年10月05日
发表于:2002-11-14 16:49:00
楼主
本人初次使用工控机及adam4055模块,adam4055模块好像只能用查询方式读取数据,所以本人用时间控件(2ms)定时读数,把其他处理工作放入时间控件后发现冲突,又不能将定时设定太长。控制反应极慢。请各位高手帮忙,想个万全之策。
分享到:
收藏
邀请回答
回复楼主
举报
李侃
关注
私信
精华:22帖
求助:0帖
帖子:30帖 | 813回
年度积分:0
历史总积分:1015
注册:2002年2月27日
发表于:2002-11-05 17:50:00
1楼
VB调用Win32 API的高精度时钟函数,可以精确到ms级。 QueryPerformanceFrequency(); QueryPerformanceCounter();
回复
引用
举报
云飞飞云
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 31回
年度积分:0
历史总积分:84
注册:2002年8月22日
发表于:2002-11-06 14:28:00
2楼
使用 timeSetEvent api 函数 把他封装一个类再调用就可以了,注意不能定义全局变量。
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2002-11-14 15:10:00
3楼
mscomm event () 事件方式 不管时间 comm 收到信息(字符)就处理 不过2ms?发给模块字符后 2ms内回来的信息根本还没到!反应时间>>2ms
回复
引用
举报
明山
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 17回
年度积分:0
历史总积分:26
注册:2002年3月04日
发表于:2002-11-14 16:49:00
4楼
发送数据请求放在定时器,并且在定时器开始执行是关闭定时器,执行结束时在开启定时器,这样可把定时器的时间调到很小且不会冲突;如果你熟悉线程操作且你的要求较高数据接收部分放在线程中。
回复
引用
举报
热门招聘
相关主题
F1的机器还有人用么?
[1160]
什么是嵌入式系统?
[4119]
如何对ADAM 4520进行编程?
[2642]
求助: vb data控件帮定数据库...
[1265]
最新型号CPU卡有什么好介绍的...
[1343]
请回答:有关电子盘 Flash和D...
[8637]
当老板许诺给你高薪时……
[2225]
Help me
[1536]
做工控有钱(前)途吗?面临择业...
[1781]
求助:TCP/IP协议如何知道DNS...
[1311]
官方公众号
智造工程师
客服
小程序
公众号