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

有几个问题请教高手

[复制链接]
发表于 2007-2-13 10:40:48 | 显示全部楼层 |阅读模式
1. 请问LV里怎么实现多线程调用subVI,即父线程中通过事件触发的形式开辟一个子线程调用subVI,即多次同样的事件可以同时调用多个同一subVI(比如,CALL按键打开一个op.vi并执行里面的操作(要显示前面板),那多次按此按键就应该打开多个op.vi)

2.遇到这样一个问题:调用子VI时,如果子VI未关闭,而触发了父VI的事件,父VI会记录该操作,当子VI结束时,开始其记录的操作,有没有办法屏蔽父VI窗口中的键盘鼠标缓存?

3. LV下有没有办法对正在运行的控件在面板上进行拖动以改变它所在的显示位置??
发表于 2007-2-13 11:03:44 | 显示全部楼层
1.现在还没有实现,一个VI同时开多个窗口,
2.是这样的,不过你可以通过调用SUBVI时将上级VI的控件屏蔽来暂时避免这种情况
3.可以实现,通过获得鼠标坐标,然后计算控件坐标来实现,
这个你可以看下下面的例子
http://cpubbs.com/bbs/viewthread ... hlight=%BF%D8%BC%FE
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-13 15:11:47 | 显示全部楼层
第一个问题,我想就算不能实现一个VI同时开多个窗口?LV能不能实现用子线程调用子VI呢???就是调用subVI的时候,父线程不用等待subVI结束。。。

第二个问题具体我还没试,不过感觉这样做不大好吧??先谢啦!

唉,我觉得用LV开发东西方便是方便,但就是不知道LV究竟能实现哪些功能,很郁闷......
回复 顶

使用道具 举报

发表于 2007-2-13 16:07:11 | 显示全部楼层
1.可以的,你用VI SERVER就可以,设置不等侍
LV究竟能实现哪些功能
这个你看下NI的网站吧,汲及到的面已经很广,
信号采集分析,仪器控制,图像处理等,

不过偶要说的是大的项目开发用LV你会感觉很累,
这个要么借助第三个自行开发的软件,要么用NI的TESTSTAND,
慢慢体会吧
回复 顶

使用道具 举报

 楼主| 发表于 2007-2-28 16:19:08 | 显示全部楼层
在VI SERVER里的什么地方有不等待的设置啊?还是不很清楚,能给个例子吗??
回复 顶

使用道具 举报

发表于 2007-2-28 17:11:57 | 显示全部楼层
如图

[ 本帖最后由 lgh269 于 2007-2-28 17:15 编辑 ]

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2007-3-1 17:18:03 | 显示全部楼层
回复 顶

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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