6.11 传引用
传值是符合数据流驱动程序的传参方式,在 LabVIEW 中应该尽量使用这种方式。但是传引用在某些情况下是不可避免的。假如程序要在不同的线程中对同一数据进行操作,就不得不用到传引用。
在 C 语言及其它常用的文本编程语言中,一个数据传入子函数的时候,可以被指定是传值还是传引用。
LabVIEW 不能指定一个数据是传值还是传引用。
但是 LabVIEW 的数据类型被区分为传值型的和传引用型的。
LabVIEW 中大部分数据类型是值传递的,而另有一部分数据类型专门用于传引用。
使用方法:控件选板的 "引用句柄" 栏

程序框图上,用深绿色细线表示这类传引用的数据类型。
件设备的句柄(如 VISA 资源名称、IVI 逻辑名等)、通知、事件、队列;也属于传引用的数据类型
全局变量(和局部变量)是一种最简便的传引用的方法。
引用数据类型本身是一个 4 字节的数据,用这个 4 字节的数据再指向一个其它的对象,程序中真正需要使用的是它所指向的对象。

浙公网安备 33010602011771号