labview布尔型数据开关控制指示灯比较数值颜色变化条件判断

简介: labview布尔型数据开关控制指示灯比较数值颜色变化条件判断

例1.在程序前面板通过开关控制指示灯颜色变化。

前面板

(1)添加1个开关控件:控件选板- →新式>布尔→垂直摇杆开关,将标签改为“开关1”。同样添加1个滑动开关,标签改为“开关2”。

(2)添加1个指示灯控件:控件选板→新式→布尔-→圆形指示灯,将标签改为“指示灯1”。同样添加1个方形指示灯,将标签改为“指示灯2”。

设计的程序前面板如图2-1所示。

1c448ffd921887b5adb9d3f806ea7bc.png

框图程序

(1)将开关1控件与指示灯1控件相连。

(2)将开关2控件与指示灯2控件相连。

连线后的框图程序如图2- 2所示。

0de18e7254134c6a0ccfdea7893ab82.png

运行程序

执行“连续运行”。在程序前面板单开关,指示灯颜色发生变化。

程序运行界面如图2-3所示。

3bdbffb4aac0f8e7c12ad22baf0b13e.png


例2.比较2个数值的大小,通过指示灯的颜色变化来显示比较的结果。

前面板

(1)添加2个数值输入控件:控件选板→新式→数值→数值输入控件,将标签分别改为“数值1”和“数值2”。

(2)添加1个指示灯控件:控件选板→新式→布尔→圆形指示灯,将标签改为“指示灯”。

设计的程序前面板如图2-4所示。

01b95e02b79b933e2f2c4fc92cee955.png

框图程序

(1)添加1个比较函数:函数选板→编程→比较→大于等于?。

(2)将数值1控件、数值2控件与比较函数的输入端口相连。

(3)将比较函数的输出端口与指示灯控件相连。

连线后的框图程序如图2-5所示。

8977c115e025a8718521cdca11dec15.png

运行程序

执行“连续运行”。改变数值1和数值2大小,当数值1大于等于数值2时,指示灯颜色为绿色,否则为红色(也可能是其它颜色,与指示灯控件颜色设置有关)。

程序运行界面如图2-6所示。



60713c8fae192b7800a579459f57138.png

例3.当2个数值同时大于某个数值时,指标灯的颜色发生变化。

前面板

(1)添加2个数值输入控件:控件选板-→新式-→数值→数值输入控件,将标签分别改为“a”和“b"。

(2)添加1个指示灯控件:控件选板→新式→布尔→圆形指示灯,将标签改为“指示灯”。

设计的程序前面板如图2-7所示。

8e09ca7c967dadb098177d6a3620179.png

框图程序

(1)添加1个布尔与函数:函数选板-→编程-→布尔→与。

(2)添加1个比较函数:函数选板→编程→比较→大于?。

(3)添加1个数值常量:函数选板→编程- +数值→数值常量。将值改为5。

(4)将数值a控件、数值b控件与“与”函数的输入端口相连。

(5)将“与”函数的输出端口、数值常量5与比较函数的输入端口相连。

(6)比较函数的输出端口与指示灯控件相连。

连线后的框图程序如图2-8所示。


cd82f841b0e51455e2e784062e6ae60.png

运行程序

执行“连续运行”。改变数值a和数值b大小,当数值a、数值b同时大于数值5时,指示灯颜色为绿色,否则为红色(也可能是其它颜色,与指示灯控件颜色设置有关)。

程序运行界面如图2-9所示。

b33c30d3086dfa94d8e4cdc998f8c18.png


例4.通过真常量或假常量改变指示灯的颜色。

前面板

添加2个指示灯控件:控件选板→新式→布尔→圆形指示灯,将标签分别改为“灯1”和“灯2”。

设计的程序前面板如图2-10所示。

e8a67a8742c4f9ba6b528226c54cb7e.png

框图程序

(1)添加1个真常量:函数选板→编程→布尔→真常量。同样添加1个假常量。

(2)将真常量与灯1控件相连,将假常量与灯2控件相连。

连线后的框图程序如图2-11所示。

7a3a12b89ebde99c4c0f8ac23add6e8.png

运行程序

执行“连续运行”。与真常量相连的灯1颜色为绿色,与假常量相连的灯2颜色为红色(也可能是其它颜色,与指示灯控件颜色设置有关)。

程序运行界面如图2-12所示。

d0fb8935cc59db053c5339e6a1252d9.png


例5.单击“停止”按钮,随机数停止变化,程序退出。

前面板

(1)添加1个停止按钮:控件选板→新式-→布尔→停止按钮。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“随机数显示”。

设计的程序前面板如图2-13所示。

1f93e1a687e5bac83b958ebaf76aac1.png

框图程序

(1)添加1个While循环结构:函数→编程→结构→While循环。

(2)在While循环结构中添加1个随机数函数:函数→编程→数值→随机数。

(3)将随机数函数与随机数显示控件相连。

(4)将停止按钮与While循环结构的条件端口相连。

连线后的框图程序如图2-14所示。


10349c08281fe98cacc2e2ec12b2352.png

运行程序

执行“运行”。随机数显示值不断变化,单击“停止”按钮,程序退出。

程序运行界面如图2-15所示。

201f4c50037ac7c4f9dc39fa16aedef.png


例6.储水罐有两条进水管,一条出水管,当储水罐的水高于16时发出警报。

前面板

(1)添加三个垂直指针滑动杆:控件选板→新式→数值→垂直指针滑动杆,并将标签分别改为“进水管1”、“进水管2” 和“出水管”。

(2)添加一个液罐:控件选板→新式→数值-→液罐,并将标签改为“储水罐”。为了显示当前数值,添加一个数值显示控件:控件选板-→新式→数值→数值显示控件,并将标签改为“当前数值”

(3)添加一个圆形指示灯:控件选板→新式→布尔→圆形指示灯,并将标签改为“警报”。

设计的程序前面板如图2-16所示。

455cf0fa69f130ca077c26188775b98.png


框图程序

(1)添加1个加法函数:函数选板→编程→加法函数。

(2)添加1个减法函数:函数选板→编程→减法函数。

(3)添加1个数值常量:函数选板→编程→数值→数值常量,将值改为16。

连线后的框图程序如图2-17所示。


75ff47f8aeb94e03445d95fc312d3b9.png

运行程序

执行“运行”。在程序前面板通过转动旋钮改变输入值。程序运行界面如图2-18所示。


相关文章
|
机器学习/深度学习 人工智能 API
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
984 1
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
|
机器学习/深度学习 算法
【机器学习】过拟合和欠拟合怎么判断,如何解决?(面试回答)
本文介绍了如何通过观察训练误差和验证误差来判断模型是否出现过拟合或欠拟合,并提供了相应的解决方案,包括增加数据、调整模型复杂度、使用正则化技术等。
2294 1
|
机器学习/深度学习 人工智能 达摩院
ClearerVoice-Studio:阿里通义开源的语音处理框架,提供语音增强、分离和说话人提取等功能
ClearerVoice-Studio 是阿里巴巴达摩院通义实验室开源的语音处理框架,集成了语音增强、分离和音视频说话人提取等功能。该框架基于复数域深度学习算法,能够有效消除背景噪声,保留语音清晰度,并提供先进的预训练模型和训练脚本,支持研究人员和开发者进行语音处理任务。
3583 3
ClearerVoice-Studio:阿里通义开源的语音处理框架,提供语音增强、分离和说话人提取等功能
|
机器学习/深度学习 人工智能 PyTorch
LabVIEW人工智能深度学习指南
LabVIEW人工智能深度学习指南
942 0
|
存储 C语言
【C语言】static 关键字详解
`static` 关键字在C语言中用于控制变量和函数的作用域和生命周期。它可以用于局部变量、全局变量和函数,具有不同的效果。理解 `static` 关键字的用法有助于封装和管理代码,提高代码的可维护性和可靠性。
1026 3
|
数据安全/隐私保护
嵌入式编程工具MDK5.14安装包及安装教程
该文档提供了嵌入式编程工具MDK5.14的安装包及安装教程,包括了Pack包的安装步骤。
773 3
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
LabVIEW创建自定义输入控件、显示控件和自定义类型1
LabVIEW创建自定义输入控件、显示控件和自定义类型1
879 1
|
存储 人工智能 运维
裸金属服务器详解:定义、核心特点与应用
裸金属服务器,又称单租户环境物理服务器,是指由一个或多个独立的服务器组成,提供专属的物理计算资源。它是服务器领域的一个创新产物,结合了虚拟机的弹性和物理机的性能优势,成为云端的一个专用物理服务器。裸金属服务器在硬件层面直接提供计算资源,不经过虚拟化层,从而避免了虚拟化带来的性能损耗,为用户提供了极致的计算性能和资源独占性。
LabVIEW使用多个事件结构来处理同一个事件
LabVIEW使用多个事件结构来处理同一个事件
652 0