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

编程入门 行业动态 更新时间:2024-10-24 14:23:27

LabVIEW<a href=https://www.elefans.com/category/jswz/34/1770117.html style=学习笔记十:值,值(信号)"/>

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":值改变】事件。

 

更多推荐

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

本文发布于:2024-02-27 06:13:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1705487.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记   信号   LabVIEW

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!