有几个问题请教高手
1. 请问LV里怎么实现多线程调用subVI,即父线程中通过事件触发的形式开辟一个子线程调用subVI,即多次同样的事件可以同时调用多个同一subVI(比如,CALL按键打开一个op.vi并执行里面的操作(要显示前面板),那多次按此按键就应该打开多个op.vi)2.遇到这样一个问题:调用子VI时,如果子VI未关闭,而触发了父VI的事件,父VI会记录该操作,当子VI结束时,开始其记录的操作,有没有办法屏蔽父VI窗口中的键盘鼠标缓存?
3. LV下有没有办法对正在运行的控件在面板上进行拖动以改变它所在的显示位置?? 1.现在还没有实现,一个VI同时开多个窗口,
2.是这样的,不过你可以通过调用SUBVI时将上级VI的控件屏蔽来暂时避免这种情况
3.可以实现,通过获得鼠标坐标,然后计算控件坐标来实现,
这个你可以看下下面的例子
http://cpubbs.com/bbs/viewthread.php?tid=1188&highlight=%BF%D8%BC%FE 第一个问题,我想就算不能实现一个VI同时开多个窗口?LV能不能实现用子线程调用子VI呢???就是调用subVI的时候,父线程不用等待subVI结束。。。
第二个问题具体我还没试,不过感觉这样做不大好吧??先谢啦!
唉,我觉得用LV开发东西方便是方便,但就是不知道LV究竟能实现哪些功能,很郁闷...... 1.可以的,你用VI SERVER就可以,设置不等侍
LV究竟能实现哪些功能
这个你看下NI的网站吧,汲及到的面已经很广,
信号采集分析,仪器控制,图像处理等,
不过偶要说的是大的项目开发用LV你会感觉很累,
这个要么借助第三个自行开发的软件,要么用NI的TESTSTAND,
慢慢体会吧 在VI SERVER里的什么地方有不等待的设置啊?还是不很清楚,能给个例子吗?? 如图
[ 本帖最后由 lgh269 于 2007-2-28 17:15 编辑 ] 厉害:victory:
页:
[1]