关注:120 2014-01-19 15:15

在LabVIEW8.5.1中,如何使用Subpanel显示其他VI的前面板?

已解决 悬赏分:0 - 解决时间 2024-05-05 20:19
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
  首先将位于Modern/Containers/Subpanel的控件放到前面板,在程序框图中会出现一个对应的方法节点Insert VI,通过该方法节点可以将其他VI的前面板插入到该Subpanel中。具体做法是:使用Open VI Reference函数指定被打开前面板的VI的路径,将函数输出的VI Reference连接一个到属性节点Execution.State上,判断该VI当前的状态是否是"Idle",如果是“Idle”则连接一个方法节点Run VI,并对该方法节点进行相应的设置,之后将VI Reference连接到方法节点 Insert VI上,如果不是“Idle”,则直接将VI Reference连接到方法节点 Insert VI上。这样当程序运行时就会在Subpanel中显示1次被调用的VI的前面板。