第五章 循环和图表(一).pdf
文本预览下载声明
《虚拟仪器》-4
第五章 循环和图表(一)
电子科技大学自动化学院
詹惠琴
zhanhq@uestc.edu.cn
§5-1 While 循 环
• While循环是一种带条件判断
的循环,如果条件成立,
While循环可以反复执行循环
内的框图程序部分,类似于C
语言中的Do...While语句。
• 在框图程序的函数模板下,选
择Structures子模板里的
While循环.
• While循环框内有一个条件端口,用于判断是否继续While
循环。VI程序是在每次循环结束后,才去检测条件端口的值,
当条件端口接收到的布尔值是True时,继续循环,当该端
口的值是False时,则退出While循环。
• While循环图标的另一个端口是计数端口i,计数端口用于统
计循环执行的次数,While循环每执行一次,计数端口的值
就加1。计数端口i从零开始计数.
i=0
循环体
i=i+ 1
Ture
条件是否成立
False
结束循环
计数端口 条件端口
• 例在图5-3中,While循环中的程序将重复执行,直到Temp
子程序的产生的温度值大于或等于85时停止循环
修改循环结束条件
• 在条件端口图标上右击出现菜单中选择“Stop If True”
§5-4 移位寄存器
• 为什么要使用移位寄存器?
例:求 N 3
S X (M N ,且X ,M ,N均为整数)
X M
分析:可用while循环 S=0,X=M
循环内进行立方求和运算
X=X+ 1 S=S+X^3
问题:上次循环的X和S如何 i=i+ 1
传递给下次循环?
Ture
XN
False
结束
• 用途:主要用于While循环和For循环,将上一次循环的值
传给下一次循环。
• 怎样创建:在循环的左边框或右边框上弹出菜单并选择
Add Shift Register选项,循环边框上出现一对端口,连在
右端口上的数据在每次循环结束时被寄存在右端口,并在
下一次循环开始时传递给左端口
显示全部