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所示。


相关文章
|
10月前
|
芯片 异构计算
FPGA设计显示电压值
FPGA设计显示电压值
|
11月前
keil动态语法检测开关,去除红×
keil动态语法检测开关,去除红×
119 0
|
12月前
labview数值型数据实验输入显示时间滑动杆旋钮仪表相加相减相乘滚动条
LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
82 0
独立按键控制LED显示二进制及控制LED移位
独立按键控制LED显示二进制及控制LED移位
227 0
费解的开关
费解的开关题解
104 0
|
数据采集 编解码 开发者
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
|
数据采集 缓存 异构计算
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
通过定时器T1查询方式控制LED1周期性闪烁(模模式)
通过定时器T1查询方式控制LED1周期性闪烁(模模式) 宏定义与函数声明 初始化 主函数
272 0
通过定时器T1查询方式控制LED1周期性闪烁(自由计数模式)
通过定时器T1查询方式控制LED1周期性闪烁(自由计数模式) 宏定义与函数声明 初始化 主函数
253 0
通过定时器T1查询方式控制LED1周期性闪烁(正计数/倒计数)
通过定时器T1查询方式控制LED1周期性闪烁(正计数/倒计数) 宏定义与函数声明 初始化 主函数
162 0