请问一个动态调用vi的参数问题
时间:12-13
整理:3721RD
点击:
在使用Call by Reference命令调用vi前:
需要Open VI Reference命令指定vi path和VI Refnum,负责不能连接Call by Reference命令。
在使用Invoke命令调用vi前:
只需要Open VI Reference命令指定vi path,不要VI Refnum,就可以了。
感觉很奇怪,请问Invoke命令的Refnum是哪里来的呢?
.144
需要Open VI Reference命令指定vi path和VI Refnum,负责不能连接Call by Reference命令。
在使用Invoke命令调用vi前:
只需要Open VI Reference命令指定vi path,不要VI Refnum,就可以了。
感觉很奇怪,请问Invoke命令的Refnum是哪里来的呢?
.144
open VI reference 中的VI Refnum只是用来提供类型定义的,其值被忽略,见帮助如下
type specifier VI Refnum is used for its data type only. The value of the
input is ignored. Its data type determines the data type of vi reference
. The default is to output a Generic VI reference. Use type specifier if
you want to use the output reference to call the VI with the Call By Reference
Node
因为 callby reference 需要严格的类型定义的,它需要提供调用Vi的各个端口及其
严格一致的类型定义,故需要在 open Vireference 的VI refum中提供此类信息
call vi reference 实际说使用的是有 open vi reference 根据 vi path 产生的
refum
.167