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

请教三个问题,谢谢

[复制链接]
发表于 2008-2-18 00:08:32 | 显示全部楼层 |阅读模式
请问三个问题
第一:我用gif的动画在labview里面运行,为何会占用比较高的cpu呢?在我自己的双核电脑里是占用百分2,但在配置比较低的工控机电脑中,占用就变成了百分90,如何解决?
第二,我打算用到事件结构,但labview中好象只能是人工输入,比如鼠标,键盘输入才能触发事件,但我想,比如数值一直加1,加到100时,或者是时间到达12点时候,触发一下事件,该如何解决呢?
第三,我打算用一下elasped time,比如定时做某事,但要用到很多定时,比如10秒做一个东西,15秒做个东西,44秒做个东西.....是不是要用到那么多的elasped time,用多了好象也会出错的样子,我发现,有什么好建议呢?
先谢谢高手的指点...
发表于 2008-2-18 09:14:30 | 显示全部楼层
1、不是很清楚,上次关于这个问题是不是也是你发的,说在不同架构下利用率有很大区别?最好把问题独立出来,做一个小的vi传上来;
2、这个可以用case结构来做,前面加个判断;或者是用户自定义事件;
3、提取所有定时的公约数,那就是1s,然后对一个计数器计数,然后做判断。。
回复 顶

使用道具 举报

 楼主| 发表于 2008-2-18 10:28:27 | 显示全部楼层
谢谢,高手指点!
问题1,在看看.rar中,是关于用到gif动画和控件的闪烁功能占用比较高cpu,是不是我哪里没有释放资源等等??
问题2,在看看2.rar中,是关于编程要在时间10点时触发一下事件,让数值2加1,事件没有办法触发,有没有什么好方法解决呢?若用到用户事件或状态机,它就会在每次循环中动作,不是自己想要的,我该如何设计来得更好点??
问题3,关于定时,比如几秒做什么事,另外几秒做什么事,是并立,也可能同时的,你说的方法,有没有具体点的小例子呢?给我参考一下,好吗?谢谢拉..
真心感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2008-2-18 13:38:51 | 显示全部楼层
问题1在我这里并没有出现,我cpu利用率为2%-27%,问题2你没有必要用事件结构的,直接判断下时间是否达到你预定的值,然后动作就可以了,问题3可以使用timed loop,我写了个简单的放在附件中~~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2008-2-18 14:46:26 | 显示全部楼层
问题1,我再看看是不是我哪里不行,
问题2,我的意思是有没有象其他软件那样,象在vb中有text_change事件那样,我需要的不单单是时间,因为按照你说的,若是到达目标时间时候,它是会动作,但下一个循环,它又多动作一次,只要时间在10点时,每次循环都每次动作,但我只希望在10点时候动作一次就行.
问题3,还是没有达到我的要求,我想在一个循环中,比如按钮1,按下,等15分自动关闭一个阀门,..而按钮2,3同样跟1是一样的功能,控制阀门2,3.他们可以独立分开,但必须查询到按钮1有按下才行啊.这样怎么做比较好呢?
回复 顶

使用道具 举报

发表于 2008-2-19 11:35:18 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-2-19 11:40:11 | 显示全部楼层
问题2可以用,value change触发,然后判断NewVal是否=某个条件
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 12:19 , Processed in 0.047172 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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