LabVIEW编程基础:顺序结构编程

您所在的位置:网站首页 labview计数器程序框图 LabVIEW编程基础:顺序结构编程

LabVIEW编程基础:顺序结构编程

2024-06-21 20:20| 来源: 网络整理| 查看: 265

目录

一、示例说明

二、程序框图实现

三、总结

LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。

        同C语言编程一样,LabVIEW中也有对应的三大程序执行框架结构,分别为顺序结构、循环结构和选择结构。

        下面通过一个例子演示顺序结构的编程使用方法。

一、示例说明

        使用顺序结构设计一个VI,其功能是,在程序运行过程中,连续不断的每隔10ms产生一个随机数,当产生的随机数与指定的数字相等时退出程序,计算此时程序运行花费的总时间。

        根据题目要求设计前面板如下图所示:

         在前面板上包含4个控件,在“指定数”中输入要指定的数值;“当前数”在程序运行过程中实时显示当前的随机数值;“所有随机数个数”控件和“需要的总时间(ms)”控件显示的内容是,当产生的随机数与指定数相等时,此时总共已经产生了多少个随机数,总共需要了多少时间。

二、程序框图实现

         很明显,此例需要使用到顺序结构来统计程序需要运行的总时间。

         同时,在程序运行过程中需要用到while循环结构,在循环内不断产生随机数并与指定的数相比较,当相等时退出while循环。

         设计程序框图代码如下图所示:

          LabVIEW编程平台中对于顺序结构的实现提供了两种方式:分别为平铺式顺序结构和层叠式顺序结构。

         上面程序框图中,使用了平铺式顺序结构,分为3帧内容,第1和第3帧分别使用“时间计数器”函数得到当前毫秒计时器的值,两者的差即为整个程序运行的时间。

         在第2帧中,在while循环中每隔10ms产生一个随机数,将其与指定数进行比较,若相等则退出循环,此时循环计数端口i+1的值即为产生的所有随机数个数的值。

         对于本例,也可使用层叠式顺序结构编程实现,3帧内容代码几乎与上面平铺式结构完全相同,区别只是第1帧和第3帧的数据(时间计数器的值)传递是通过顺序局部变量完成的,程序框图如下图所示:

三、总结

         本例简单演示了LabVIEW中顺序结构的的编程方法,对于平铺式顺序结构和层叠式顺序结构区别如下:

1. 两者实现功能完全相同,仅是外观不同;

2. 平铺式顺序结构较直观,且可在不同的帧之间直接连线进行数据的传递,但占用屏幕空间比较大,当帧数较多时,不是太适合使用;

3. 层叠式顺序结构占用屏幕空间少,同一时刻只显示了一帧的代码,所以适用于当帧数较多的情况,但是不同帧之间的数据传递不能通过直接连线实现,而要通过“顺序局部变量”实现。

致谢:

       手把手以实例教你学LabVIEW编程,顺序结构用法 (baidu.com)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3