找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 914|回复: 10

我的程序会什么运行时会卡住?

[复制链接]
发表于 2009-5-1 21:03:32 | 显示全部楼层 |阅读模式
为什么我的程序运行时会卡住了,就我下面的四帧,它就要差不多一秒钟去执行它,而且偶尔会出现面板上的按钮不灵活,要点几下有效了?程序如下图:

这个是在超时事件里读变频器的电流,电压,频率,转速,我看到论坛里说这样做不好,那如果不这样做又该怎么弄了?
发表于 2009-5-1 21:44:57 | 显示全部楼层
放事件超时里面执行程序不合理。
回复 顶

使用道具 举报

发表于 2009-5-1 21:45:54 | 显示全部楼层
为什么while循环中的stop在程序运行中,按不下去,不能使运行终止
http://www.cpubbs.com/bbs/viewth ... 12&fromuid=3757
回复 顶

使用道具 举报

发表于 2009-5-1 21:46:06 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-5-1 22:15:51 | 显示全部楼层
那我这个要怎么做了,高手指点哈.谢谢. 2# tester
回复 顶

使用道具 举报

 楼主| 发表于 2009-5-1 22:16:56 | 显示全部楼层
如果超时事件里面只读电流,电压,转速,频率这其中的一个的时候是很正常的呀. 2# tester
回复 顶

使用道具 举报

 楼主| 发表于 2009-5-3 14:14:05 | 显示全部楼层
问题还需是没有解决啊.应该有人做过类似的吧.给点提示哈.
回复 顶

使用道具 举报

发表于 2009-5-3 14:24:03 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2009-5-3 14:25:19 | 显示全部楼层
并且您每次读100字节回来,您的设备发了指令它会实时传送回来吗?如果不传送回来,这一次超时超过了,就又得等下一次,这样耗的时间就会更长些!
回复 顶

使用道具 举报

发表于 2009-5-3 19:01:06 | 显示全部楼层
你在read visa 的节点前面的byte 数 应该用byte by port 的属性节点 你这样强制他去搜索100byte的数据如果搜索不到 他会默认为你前面 serial config的地方那个默认的timeout是10S  这10S内 你的程序没法响应你的按钮的吧

事件结构的超时作为普通的while 循环用,应该不会很大影响,个别时候可能有影响吧!
回复 顶

使用道具 举报

发表于 2009-5-4 09:39:28 | 显示全部楼层
为什么非要用超时来做事件呢,用其他的方式多好,把数据都收回来了怎么处理都可以

每次要强行收100byte,实在没什么道理。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 15:34 , Processed in 0.038247 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表