欢迎来到天天文库
浏览记录
ID:48807649
大小:287.50 KB
页数:21页
时间:2020-01-27
《LabVIEW中的循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LabVIEW中的循环结构赵国忠首都师范大学物理系7/16/2021本讲主要内容介绍两种循环:While,For如何获取前几次循环中的某些数据7/16/2021While循环(WhileLoop)LabVIEW中的While循环相应的流程图7/16/2021While循环7/16/2021根据条件端口(ConditionalTerminal)的值,判断该停止循环或继续执行条件端口需由一个布尔值(T/F)控制,可以直接放置一个布尔按钮(在前面板可起名为stop),也可由计算过程产生有一个重复次数端口
2、(IterationTerminal),记录已完成的循环数While循环至少执行一次结构通道(StructureTunnels)While循环中,数据可以通过一个通道在循环内外传送如果是想把数据传送到循环外,则要等到循环结束才传送如果是想把外面的数据传送到循环内,则是先传送数据,再执行循环7/16/2021结构通道(StructureTunnels)下图所示程序中,IterationNumber指示器的值是i(即重复次数)的最终值7/16/2021练习1:AutoMatch7/16/2021功能:
3、每个循环随机产生一个数,直到这个数与你在面板上设定的数相等为止,最后输出循环执行的次数文件名:AutoMatch.viFor循环(ForLoop)LabVIEW中的For循环相应的流程图7/16/2021For循环(ForLoop)7/16/2021根据计数端口(CountTerminal)的输入值N,判断循环执行的次数也有一个重复次数端口,记录已完成的循环数等待功能(WaitFunctions)7/16/2021两种等待的区别:WaitUntilNextmsMultiple:一次执行开始到下一次
4、实行开始Wait(ms):一次执行结束到下一次执行开始WaitUntilNextmsMultiple7/16/2021Wait(ms)7/16/2021练习2:实时温度显示7/16/2021功能:编写程序Thermometer.vi,产生一个0-100度的温度值。利用这个程序作为子VI,输出温度并显示,每秒读取一个温度值,共执行一分钟文件名:TimedTemperature.vi练习3:While循环的应用(Optional)功能:用While循环产生随机数,在前面板放置一个stop按钮,当点击该
5、按钮时循环停止文件名:GeneralWhileLoop.vi改进上述VI:当点击stop按钮或循环执行到一定次数时就停止(该次数由用户在前面板设定)文件名:自定7/16/2021获取前几次循环中的数据移位寄存器反馈节点7/16/2021移位寄存器(ShiftRegister)注:寄存器左边为初始值7/16/2021堆栈式移位寄存器可实现对前几次循环的数据的存储7/16/2021反馈节点(FeedbackNodes)7/16/2021练习4:获取以前的数据7/16/2021目的:观察现有程序中,移位
6、寄存器和反馈节点在数据寄存上的不同功能从例子程序中打开程序Feedback.vi并执行(高亮),注意观察将下方反馈节点用一个移位寄存器代替,初始值为1,执行程序并观察练习5:改进VI(Optional)功能:仍然在程序Feedback.vi上作改进,用于观察前三次的计算结果7/16/2021本讲结束谢谢大家!19:157/16/2021
此文档下载收益归作者所有