LabVIEW编程技巧:如何实现子程序前面板的动态加载动态加载、运行、显示及值交互 |
您所在的位置:网站首页 › androidstudio控件属性面板 › LabVIEW编程技巧:如何实现子程序前面板的动态加载动态加载、运行、显示及值交互 |
问题提出
在使用 LabVIEW 软件编写大型测试软件时,对于某些子程序,考 虑到程序执行效率及前面板大小有限等因素,有时需要在主程序中动 态加载运行并显示其前面板,同时也要实现主程序与子程序控件之间 的值交互,如主程序能够读取或修改子程序前面板中某个控件的值。
那么,如何在 LabVIEW 平台中实现这种目的呢?实际上,这儿可 以分解为下面两个问题:
1. 如何在主程序中动态加载调用子程序面板?
2. 如何动态设置(修改)或获取子程序面板中控件的值?
对于第 1 个问题,在主程序中可以通过子面板控件动态加载调用 子程序。
对于第 2 个问题,通过子程序中控件的名称可获取控件的引用, 进而修改或获取该控件的值。
对于上面两个问题,下面通过一个简单的例子给出 LabVIEW 中的 解决方法。
实例说明
该例运行前面板如下图所示,主界面区域分割成了左右两部分, 右半部分功能是使用子面板控件动态加载并显示名为“参数子面板 .vi ” 的子程序前面板,该面板上包含了三个控件,分别为“控件 1 ”、“控 件 2 ”和“控件 3 ”三个数值控件;左边部分功能是通过控件名称用以 读取或修改子面板上这三个控件的值。
程序框图实现方法
其程序框图使用包含 2 帧的顺序结构,第 1 帧目的是在子面板中 动态加载运行子程序并显示其前面板,第 2 帧目的是读或写子面板某 个控件的值。
第 1 帧代码如下图所示,在子面板中动态加载子程序前面板并显 示时,分别使用了 VI 的调用节点函数“ Run VI ”和子面板的调用节点 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |