• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > LabVIEW应用-SubVI的调用

LabVIEW应用-SubVI的调用

录入:edatop.com    点击:
[]摘要

当主程序执行某个任务的同时,会跳出waiting...对话框提示用户等待,直到任务执行完毕waiting...对话框消失.以下主要介绍其实现方法...

[]创建SubVI

创建SubVI

[]调用SubVI

1. 前面板中放下VI引用句柄: 引用句柄>>VI引用句柄;

2. 前面板右击VI引用句柄,在选择VI服务器类下左击浏览,选择你刚刚创建的SubVI;

3. 程序框图中放下打开VI引用: 右击VI引用句柄>>应用程序控制面板>>打开VI引用;

4. 将VI引用句柄连接到打开VI引用的类型说明符端;

5. 将刚刚创建的SubVI所保存的路径连线至打开VI引用的VI路径端;

6. 程序框图中放下属性节点; (同[]调用SubVI步骤3)

7. 将打开VI引用的VI引用端连线至属性节点的引用端;

8. 单击属性节点的属性>>前面板窗口>>打开,并右击FP.Open将属性转换为输入;

9. 程序框图中放下布尔真常量并连线至FP.Open;

10. 程序框图如下:

[]结束SubVI调用

1. 同[]调用SubVI步骤1~7;

2. 单击属性节点的属性>>前面板窗口>>可关闭,并右击FP.Closeable将属性转换为输入;

3. 程序框图中放下布尔真常量并连线至FP.Closeable;

4. 程序框图中放下调用节点; (同[]调用SubVI步骤3)

5. 将属性节点的引用输出端连线至调用节点的引用端;

6. 单击调用节点属性>>前面板>>关闭;

7. 程序框图中放下关闭引用; (同[]调用SubVI步骤3)

8. 将调用节点的引用输出端连线至关闭引用的引用端;

9. 程序框图如下:

[]实际应用

在写一个数据整理工具中用到的事例: 因为想要在Load Data过程中提示Waiting,并在Load Data动作完成后关闭提示,这里就可以用到SubVI的调用.实例框图如下:

在事件结构中调用一个Wait SubVI,当Load Button按下时,程序会执行Load Data动作,同时Wait SubVI被调用.当Load Data动作完成后,可以在回到初始状态前加一个Close SubVI动作来结束调用...

[]结束

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:LabVIEW技巧系列(二)——并行写冲突
下一篇:Labview串口程序中字符串与其它类型数据的转换问题

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图