LabVIEW编程技巧:如何实现子程序前面板的动态加载动态加载、运行、显示及值交互

您所在的位置:网站首页 androidstudio控件属性面板 LabVIEW编程技巧:如何实现子程序前面板的动态加载动态加载、运行、显示及值交互

LabVIEW编程技巧:如何实现子程序前面板的动态加载动态加载、运行、显示及值交互

2023-06-14 12:26| 来源: 网络整理| 查看: 265

问题提出

 

在使用

LabVIEW

软件编写大型测试软件时,对于某些子程序,考

虑到程序执行效率及前面板大小有限等因素,有时需要在主程序中动

态加载运行并显示其前面板,同时也要实现主程序与子程序控件之间

的值交互,如主程序能够读取或修改子程序前面板中某个控件的值。

 

那么,如何在

LabVIEW

平台中实现这种目的呢?实际上,这儿可

以分解为下面两个问题:

 

1. 

如何在主程序中动态加载调用子程序面板?

 

2. 

如何动态设置(修改)或获取子程序面板中控件的值?

 

对于第

1

个问题,在主程序中可以通过子面板控件动态加载调用

子程序。

 

对于第

2

个问题,通过子程序中控件的名称可获取控件的引用,

进而修改或获取该控件的值。

 

对于上面两个问题,下面通过一个简单的例子给出

LabVIEW

中的

解决方法。

 

实例说明

 

该例运行前面板如下图所示,主界面区域分割成了左右两部分,

右半部分功能是使用子面板控件动态加载并显示名为“参数子面板

.vi

的子程序前面板,该面板上包含了三个控件,分别为“控件

1

”、“控

2

”和“控件

3

”三个数值控件;左边部分功能是通过控件名称用以

读取或修改子面板上这三个控件的值。

 

程序框图实现方法

 

其程序框图使用包含

2

帧的顺序结构,第

1

帧目的是在子面板中

动态加载运行子程序并显示其前面板,第

2

帧目的是读或写子面板某

个控件的值。

 

1

帧代码如下图所示,在子面板中动态加载子程序前面板并显

示时,分别使用了

VI

的调用节点函数“

Run 

VI

”和子面板的调用节点



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3