LabVIEW学习笔记十:值,值(信号)

两属性权限只有一种区别,“值”属性可读写,“值(信号)”属性仅可写。平时在用labview编程时,为了避免程序连线杂乱,可在程序任一个位置进行控件值的读写操作。在工作中查看前辈程序发现这个“值(信号)”属性,了解后发现非常有用,下面划红线的是官方解释,比较晦涩。

图 1 两种属性对比

“值(信号)”用法

在上面官方文档中,值(信号)主要用于事件结构的“值改变”,此“值改变”是通过程序赋值来改变,而不是前面板人主动操作。下面通过两个例子说明:

1. 程序开始运行,【"y":值改变】事件被一直触发,进行+1计算,但是前面板控件未与人进行交互。

 

2. 禁用“值(信号)”调用,程序运行,手动增加x,y值也改变了,但是z值未改变,说明【"y":值改变】事件未被触发,表明这种被动式赋值引起的值改变并不能触发事件结构。

 

转自:

LabVIEW 属性节点“值”与“值(信号)” - 知乎

 

在NI的文档里描述的非常清楚,值(信号)主要用于事件结构的 “值改变”,此“值改变”是通过赋值来改变值的,被动的(赋值改变的)。

如图中所示,布尔控件Yes是一个显示控件,它的值是OK1和OK2两件输入控件所决定的,程序中表示,当Yes显示为True时,事件结构中的【"Yes":值改变】事件将被触发,实现对+1计算。

需要注意的是,如果不对Yes的值进行判断是True还是False,直接将结果输入给Yes的Val(Sgnl)属性节点,将一直触发事件结构中的【"Yes":值改变】事件。

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值