关注:118 2014-01-19 12:50

使用VI Server技术,如何实现从一个VI打开运行并读取另一个VI中控件的值?

已解决 悬赏分:0 - 解决时间 2025-05-18 02:21
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
  回答:
(1)调用Open VI Reference.vi,输入子VI的路每径到其vi path端口;
(2)调用Ivoke Node.vi并设为Open FP;
(3)调用Ivoke Node.vi并设为Run VI;
(4)调用Ivoke Node.vi并设为Get Control Value [Variant];对Control Name端口填入子VI循环的停止按钮控件名称;Get Control Value [Variant]输出端的值通过Variant To Data.vi设为控件相对应的控件类型后,输出到前面板,这就可实现取VI控件的值;
(5)最后调用Close Reference.vi并闭VI Server。