NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于labview中引用句柄的问题

已解决!
转到解答

我在使用引用句柄时遇到这样一个情况,如图所示未命名.JPG未命名1.JPG

第一个是直接调用的引用句柄函数(refnum),第二个是使用右键->创建->属性节点->引用实现的,结果,第一个就没问题,第二个就报错:连线两端数据类型不同

0 项奖励
1 条消息(共 6 条)
9,177 次查看

abczhwsdust 已写:

我在使用引用句柄时遇到这样一个情况,如图所示未命名.JPG未命名1.JPG

第一个是直接调用的引用句柄函数(refnum),第二个是使用右键->创建->属性节点->引用实现的,结果,第一个就没问题,第二个就报错:连线两端数据类型不同


第一个:指向布尔控件的引用句柄,因此它的值属性节点是布尔值。

第二个:指向布尔控件引用的引用句柄,因此它的值属性是引用。 

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
2 条消息(共 6 条)
9,149 次查看

谢谢,那什么情况下用第一种方法,什么时候用第二种方法呢,这两种方法什么时候通用

0 项奖励
3 条消息(共 6 条)
9,136 次查看
解答
已被主题作者 abczhwsdust 接受

第二种方法很少见到,创建一个引用控件的引用没有意义,因为引用控件的引用只有几个基本属性。

 

估计你是理解错误,对于一个不指向任何控件的控件引用,通常使用的引用所代表的控件属性而不是引用控件本身的属性。

 

创建控件引用所代表控件的属性不能通过快捷菜单建立,应该使用应用函数选板中的属性节点函数。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
4 条消息(共 6 条)
9,092 次查看

QQ截图未命名.jpg

 

建立一个控件的引用句柄,然后拖动一个控件到控件引用句柄,这样就可以建立特定数据类型的控件引用句柄,上图分别建立了数字控件和布尔控件的引用句柄。

 

下图演示如何通过引用句柄建立属性节点。

 

QQ截图未命名.jpg

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
5 条消息(共 6 条)
9,091 次查看

好的,谢谢,我明白了。

我的这个问题主要是做一个设计的时候遇到的,因为要建一个子VI,但子VI中含有属性节点,所以从主VI中调用时,不能实现原来要实现的功能,这是我原来的问题。http://forums.ni.com/t5/NI-LabVIEW-CVI-%E6%95%B0%E6%8D%AE%E9%87%87%E9%9B%86%E7%AD%89%E4%BA%A7%E5%93%...。我按别人的回复,使用了引用句柄,在做的过程中,发现两种方法一种对一种错,所以才发帖问了一下。Thank you.

0 项奖励
6 条消息(共 6 条)
9,078 次查看