状态:已解决
提问:admin
使用VI Server技术,如何实现从一个VI打开运行并读取另一个VI中控件的值?
日期:2014-01-19 12:50 点击:120
最佳答案
回答:
(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。
回答:pansino
2014-01-11 12:40
[全部回答(1)]
(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。
回答:pansino
2014-01-11 12:40