今日目标:利用while循环和图表控件实现1...n累加信号的显示

①加载波形图表控件

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_for循环

②创建循环以及循环停止控件(while循环必须要有循环停止或继续的控件)

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_while循环_02

③方式一:利用移位寄存器实现

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_控件_03

④方法二:利用反馈节点实现

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_控件_04

⑤运行结果

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_控件_05

产生的结果可以看到,结果增加到一定的值后又变成了一个比较大的负数是因为,labview中数值分为整数和浮点数,不同数值类型的区别如下:

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_数据类型_06

上图可知,I32数据类型最大只能表示2147483647,当数据大于该数时就会从-2147483648开始往上加1。因此我们需要修改数据类型为双精度浮点型。

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_while循环_07

【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_while循环_08

此时显示结果正常。

今日总结


while循环区别于for循环在于必须有循环停止(或继续)条件

while循环不需要输入循环次数,只有达到条件后才会停止(或继续)

 while循环和for循环均可以索引数组/创建移位寄存器      


今日作业


 思考:for循环是否也能添加循环停止的条件 ?(答案:能),请自行测试下




LabVIEW广泛应用于自动化测控领域,如果你需要快速利用编程来实现数据采集,数据分析,仪表控制,自动化报表,plc通讯,机械手控制,图像采集,机器视觉外观检测,运动控制等方面,又没有代码编程基础(c++,c#,vb等编程语言),那么推荐你学习LabVIEW,这是你最快进入自动化行业的一种途径。针对众多小白,没有任何labview编程基础,而又有志于从事相关行业学习labview程序设计的新手朋友(高手请绕道),本公众号决定定期更新:【LabVIEW懒人系列教程】让我们以最懒惰的方式面对工作生活中的不如意,以最积极的心态提升自己改造自己,和昨天的自己做一个慵懒的告别。



如果觉得本文对你有帮助,请帮忙转发,谢谢!


【LabVIEW懒人系列教程-小白入门】1.11LabVIEW程序结构之while循环_数据类型_09