虚拟仪器设计基础.ppt
《虚拟仪器设计基础.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器设计基础.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚拟仪器设计基础虚拟仪器设计基础 第二讲第二讲:程序结构程序结构本节本节课内容课内容一、循环结构一、循环结构二、条件结构二、条件结构三、顺序结构三、顺序结构四、公式节点四、公式节点五、事件结构五、事件结构 路径路径:函数选板函数选板-编程编程 -结构结构 LabVIEW执行的数据流机制,本质上是顺序执执行的数据流机制,本质上是顺序执行的架构,但仅有顺序执行的语法是不全面的,还行的架构,但仅有顺序执行的语法是不全面的,还必须有循环、条件等特殊的控制程序流程的所谓必须有循环、条件等特殊的控制程序流程的所谓“程序结构程序结构”。如此,设计出的应用程序的功能才更。如此,设计出的应用程序的功能才更完整、
2、更合理。完整、更合理。While循环循环For循环循环循环结构内外数据的交换循环结构内外数据的交换自动索引自动索引移位寄存器移位寄存器一、循环结构一、循环结构1.While循环(循环(1)路径路径2:函数选板:函数选板-Express-执行过程控制执行过程控制 路径路径1:函数选板:函数选板-编程编程-结构结构 在框图面板上执行操作。在框图面板上执行操作。1.While循环(循环(2)1)Do,即执行循环体内的图形化程序代码,也称执行子框,即执行循环体内的图形化程序代码,也称执行子框 图(需在子框图设置循环条件);即至少执行图(需在子框图设置循环条件);即至少执行1次;次;2)循环计数端子加)
3、循环计数端子加1,循环条件判断,决定是否继续循环;,循环条件判断,决定是否继续循环;While循环是循环是先执行、后判断先执行、后判断,即其功能是:,即其功能是:循环条件端子 循环计数端子:输出已执行循环次数 放置循环体代码 可在建立可在建立While循环后,向其中添加图形化程序代码,也可循环后,向其中添加图形化程序代码,也可在已有程序外建立在已有程序外建立While循环(框住程序代码)。这种结构还可循环(框住程序代码)。这种结构还可以嵌套,即其中还可以有程序结构。以嵌套,即其中还可以有程序结构。1.While循环(循环(3)举例:举例:构建一个可显示随机信号波形的虚构建一个可显示随机信号波形
4、的虚 拟仪器程序即拟仪器程序即VI,其速度应可调。,其速度应可调。2.For循环循环for i=0 to N-1执行循环体执行循环体End 即:执行循环的次数是确定的。即:执行循环的次数是确定的。注意:注意:有别于有别于While循环,在操作上,循环,在操作上,For循环是先判循环是先判 断、后执行(子框图程序代码),即断、后执行(子框图程序代码),即 路径路径:函数选板:函数选板-编程编程-结结构构 “循环总数”端子:循环执行次数 重复端子:输出已经执行循环的次数 放置循环体代码 3.循环结构内外之间的数据交换循环结构内外之间的数据交换要点要点:执行循环前,读数一次;循环结束,才输出。:执行
5、循环前,读数一次;循环结束,才输出。4.自动索引(自动索引(1)While循循环环和和ForFor循循环环具具有有一一种种所所谓谓自自动动索索引引功功能能。当当把把一一个个数数组组(有有关关知知识识稍稍后后介介绍绍)连连接接到到这这两两种种循循环环结结构构的的边边框框上上时时,会会在在边边框框上上生生成成所所谓谓可可流流动动数数据据的的隧隧道道。生生成成隧隧道道后后,可可选选择择是是否否打打开开自自动动索索引引功功能能。如如果果隧隧道道的的自自动动索索引引功功能能被被打打开开,则则数数组组将将在在每每次次循循环环中中顺顺序序经经隧隧道道送送过过一一个个数数;该该数数在在原原数数组组中中的的索索
6、引引(地地址址信信息),与当次循环计数端子的值相同。息),与当次循环计数端子的值相同。对对于于While循循环环,自自动动索索引引被被默默认认关关闭闭;而而对对For循循环,自动索引被默认打开。环,自动索引被默认打开。隧隧道道小小方方格格呈呈空空即即“”,自自动动索索引引功功能能被被打打开开;呈实心,则被关闭。呈实心,则被关闭。4.自动索引(自动索引(2)若若ForFor循循环环接接入入多多个个数数组组且且均均自自动动索索引引,同同时时循循环环总总数数端端子子也也接接入入一一正正整整型型常常量量,其其循循环环次次数数取取最最小小值值。现况下,现况下,For循环的循环次数由数组元素个数确定。循环
7、的循环次数由数组元素个数确定。而而WhileWhile循环的执行次数,仍然由条件端子决定。循环的执行次数,仍然由条件端子决定。4.自动索引(自动索引(3)在关闭了自动索引功能的隧道上弹出快捷菜单,选择在关闭了自动索引功能的隧道上弹出快捷菜单,选择启动索启动索引引,打开自动索引功能。反之,可以关闭其自动索引功能。,打开自动索引功能。反之,可以关闭其自动索引功能。4.自动索引(自动索引(4)举例举例(1)For循环输入隧道打开自动索引,而输出关闭自动索引循环输入隧道打开自动索引,而输出关闭自动索引(2)For循环输入隧道关闭自动索引,而输出打开自动索引循环输入隧道关闭自动索引,而输出打开自动索引5
8、.移位寄存器(移位寄存器(1)功功能能:把把当当前前循循环环完完成成时时子子框框图图程程序序代代码码执执行行结结果果的某个数据,传递给下一次循环的开始作输入。的某个数据,传递给下一次循环的开始作输入。(以以FOR循环为例循环为例)接入数据后,会按相应类型改变颜色。接入数据后,会按相应类型改变颜色。左右边框弹出快捷菜单可建立一左右边框弹出快捷菜单可建立一对;输入可多个,但输出只一个。对;输入可多个,但输出只一个。5.移位寄存器(移位寄存器(2)移位寄存器的移位寄存器的工作流程工作流程(以(以WhileWhile循环为例)循环为例):1.循环开始之前循环开始之前初始化值初始化值2.第一次循环第一次
9、循环初始化值初始化值第第一一次次循循环环新值新值3.后面的某次循环后面的某次循环前前一一次次循循环环保留值保留值本本次次循循环环新值新值4.最后一次循环最后一次循环前前一一次次循循环环保留值保留值本本次次循循环环新值新值本本次次循循环环新值新值5.移位寄存器(移位寄存器(3)为移位寄存器添加更多的左端子:为移位寄存器添加更多的左端子:二、条件结构(二、条件结构(1)路径:路径:函数选板函数选板-编程编程 -结构结构使用要点使用要点:要么在分支选择器标签中列出所有可能的情要么在分支选择器标签中列出所有可能的情 况;要么必须给出一种缺省况;要么必须给出一种缺省(默认默认)情况。情况。端子的值可端子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 设计 基础
限制150内