LabVIEW平台的趣味流水灯程序设计

示例说明首先看完整的软件界面操作图,如下所示:该自来水小程序总共包括8个小灯,其主要功能包括:可以设置每个小灯的初始开和关状态;您可以设置自来水灯泡的移动方向;可以设置每次水灯向左或向右移动的位数;可以设置水灯的移动速度;可以控制水灯的启动/暂停状态。

在LabVIEW中编写这么多的函数难吗?实际上,它相对简单,让我们看看如何实现它。

本文结尾处有一个动态图片演示,请不要错过。

代码实现代码实现的主要要点:主程序结构:使用while循环结构+事件结构+移位寄存器,在事件结构的超时事件中完成行车灯状态的显示,并存储对应的状态移位寄存器中的最后一个运行灯主要功能:布尔数组(水灯数组的值)和值(需要移位的值)之间的转换函数,循环移位函数;为了简化程序代码的设计,前面板上的所有管线都将灯控件放置在U8型一维数组控件中。

其中,超时事件代码框图如下图所示:这是实现该程序功能的主要代码。

在超时事件中,从移位寄存器中读取与行车灯的最后状态相对应的值,然后根据前面板上的控件进行设置。

确定水灯是否向左或向右移动,以及转向灯的数量。

要移动的位。

关键功能是循环移位功能。

功能参数接口具有以下含义。

给定y值的符号控制其左移或右移:在更改前面板上水灯的初始状态时,需要将初始值重新分配给移位寄存器。

代码如下:单击前面板上的退出程序按钮,在事件结构值更改事件中退出程序操作,代码如下:至此,程序的主要代码实现已完成。

综上所述,您可能会认为,如果您开始在LabVIEW中实现这种花式小程序的精美控制功能,您可能会认为实际上通过上面的实现代码很难启动,甚至不可能启动。

可以看出程序并不太难。

关键是要熟悉一些小知识点,例如事件结构,移位寄存器,循环移位以及布尔数组和值之间的转换。

清楚地分解任务只需要几分钟。

可以办到。

好的,让我们根据此示例再次进行操作。

如果您仍然无法执行此操作,则可以关注并通过以下私人消息答复:LabVIEW065,可以获取与本文相对应的原始LabVIEW程序下载。

最后,让我们看一下这个小例子的动态运行效果图:

联系方式

Advanced Analogic Technologies Incorporated (AnalogicTech)是移动消费电子产品全面电源管理(Total Power Managementä)半导体解决方案提供商,产品应用于诸如各种无线电话、笔记本电脑和平板电脑、智能电话、数码相机、无线局域网(WLAN)和个人媒体播放器等等产品中。公司面向消费、通信和计算应用等领域内快速发展的各种设备,专注于开发和销售满足不同应用需求的电源管理方案。AnalogicTech还开发和授权各种器件、工艺、封装和应用相关技术。AnalogicTech总部位于美国加州圣克拉拉和澳门特别行政区,并在中国(北京、上海和深圳)、香港、日本、韩国、瑞典、法国和英国等国家和地区设立了办事处,同时还拥有遍及全球的销售代理和分销商网络。

查看详情

在线咨询