labview实现LED流水灯的第二种方法

LED流水灯的描述:写一个跑马灯程序,7个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节,并尝试拓展到任意个LED灯。

在前面的文章中,我们提到了使用labview实现LED流水灯的第一种方法。这篇文章来介绍一下实现LED流水灯的第二种方法。

一、定时循环结构

(1)什么是定时循环?

根据指定的循环周期顺序执行一个或多个子程序框图或帧。在以下情况中可以使用定时循环结构,如开发支持多种定时功能的VI、精确定时、循环执行时返回值、动态改变定时功能或者多种执行优先级。右键单击结构边框可添加、删除、插入或合并帧。

(2)定时循环的创建

我们如何创建定时结构呢?

出现一个小的方框:

拉动方框,设置定时循环的大小:

设置成功后的形状:

(3)如何使用定时循环?

如何使用定时循环我们可以在程序框图中的帮助,点击显示即时帮助。

此时我们点击我们出现的定时循环,在右上角会出现一个即时帮助的弹窗。

点击详细帮助信息,即可查阅我们的使用方法:

二、创建一个存放LED的数组

(1)创建一个LED灯

(2)创建一个数组

(3)选中LED

(4)将选中的LED拖入到数组中去

(5)拖动成功之后的效果

(6)让这个数组元素能够使用起来,鼠标左键点击一下,即可使用。

(7)拖动数组,使其有7个LED元素

(8)得到后的结果

(9)将其7个元素能够使用

点击之后,我们发现最后一个灯会亮

再次点击最后一个LED即可

三、创建一个for循环

(1)创建方法

(2)创建成功后的界面

(3)此时我们可以拉动其大小

(4)设置成功后的界面

四、设置for循环的参数

五、设置循环移位 .

(1)创建循环移位

在搜索选板中搜索移位,找到循环移位

(2)在弹出的界面中选择循环移位

(3)循环移位的作用

(4)将x设置为1,将y与for循环的i连接起来。

(5)由于移位输出的是数值,如果要连接到布尔数组中,我们需要使用数值至布尔数组转换。

六、设置延时与延时时间

七、最终的效果

相关推荐
浅浅的小草9 小时前
【LabVIEW】新手如何分析Actor Framework的范例反馈蒸发冷凝系统
labview
LabVIEW开发1 天前
LabVIEW 通过以太网控制 Yokogawa WT3000 功率分析仪:tmctl.dll 与原始套接字方案
网络·labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
LabVIEW 如何把地下震源定位误差做到5米内
fpga开发·labview·labview知识·labview功能·labview程序
LabVIEW开发5 天前
LabVIEW 把伺服调参从编程工作变成了点鼠标
labview·labview知识·labview功能·labview程序
fanchenxinok6 天前
基于图莫斯的CAN UDS诊断上位机-LabVIEW版本(十九):TOOMOSS_SID2F_InputOutputControl.vi — 输入输出控制
labview·uds诊断
9稳13 天前
基于组态的双向人行道交通灯控制系统设计
开发语言·网络·数据库·labview·plc
LabVIEW开发13 天前
LabVIEW远程调试实战:从“被迫接受”到“高效真香”
labview
猎头南楼14 天前
新型电力系统下的储能控制仿真:从策略研发到工程落地的关键技术挑战
labview
fanchenxinok14 天前
基于图莫斯的CAN UDS诊断上位机-LabVIEW版本(十七):TOOMOSS_SID19_ReadDTCInformation.vi — 读取DTC信息
labview·dtc·sid19
神电测控14 天前
新品发布:32通道50MS/s同步并行14位采集模块PG-FMC9249(支持任意FPGA/ZYNQ,兼容LabVIEW FPGA软件开发)
fpga开发·labview·ni·神电测控·王电令·ad9249·32通道