《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx

上传人(卖家):momomo 文档编号:7862220 上传时间:2024-08-28 格式:PPTX 页数:44 大小:1.50MB
下载 相关 举报
《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx_第1页
第1页 / 共44页
《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx_第2页
第2页 / 共44页
《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx_第3页
第3页 / 共44页
《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx_第4页
第4页 / 共44页
《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、目录4.1 顺序结构4.2 条件结构4.3 循环结构4.4 公式节点4.5 事件结构4.6 使能结构4.7 变量4.8 定时结构4.1 顺序结构顺序结构包含一个或多个按顺序执行的子程序框图或帧,程序中用帧结构来控制程序的执行顺序,执行完某一帧中的程序以后再执行下一帧中的程序。LabVIEW中的顺序结构有两种形式:平铺顺序结构和层叠式顺序结构。平铺式顺序结构层叠式顺序结构顺序结构之间的转换4.2 条件结构条件结构类似于文本编程语言中的switch语句或if else结构或case结构。条件结构每次只能显示一个子程序框图,并且每次只执行一个条件分支。条件结构框由选择器标签、分支选择器和分支子程序框

2、组成。条件选择器标签条件选择器标签由结构中各个条件分支对应的选择器值名称以及两边的递增、递减箭头组成,用来添加、删除、编辑和选择浏览不同的分支。分支选择器分支选择器端子可以连接的数据类型也不同,可以是整型、布尔型、字符串型和枚举型。当分支结构中有两个分支时一般使用布尔型,包括“真”和“假”分支。当分支结构中有多个分支时使用整型、字符串型或枚举型。分支子程序框分支子程序框用来放置不同分支对应的程序,不同的分支子程序框内的程序和变量是相互独立的。4.3 循环结构 LabVIEW 2015提供两种循环结构:For循环和While循环。两种循环结构的功能基本相同,但使用上有一些差别:For循环必须指定

3、循环总次数,到指定循环次数后自动退出循环;而While循环则不用指定循环次数,只需要指定循环退出条件,如果循环退出条件成立,则退出循环。For循环For循环按照设定好的循环总次数N执行结构内的对象。它包含两个端子:循环总数(输入端口)和循环计数(输出端口)。For循环也可以添加循环条件端口,添加方法是:右键For循环边框,在弹出的快捷菜单中选择“条件接线端”即可。建立For循环结构需要以下几个步骤:放置For循环框添加循环程序设置循环次数While循环While循环重复执行循环体内的代码,直到满足某种条件为止。While循环包含两个端口:循环次数(输出端口)和循环条件(输入端口)。While循

4、环的循环条件输入端口是一个布尔型的量,默认情况下,是当条件满足时循环停止。创建While循环需要以下几个步骤:放置While循环框添加循环对象设置循环条件判断方式循环结构数据通道与自动索引循环结构数据通道是循环结构内数据与结构外数据交换(输入/输出)的必经之路,位于循环结构框上,显示为小方格。添加循环结构的输入数据通道方法是:在程序框图界面中,单击工具选板上的“进行连线”工具后,连接数值输入控件输出端口和乘法函数对象的输入端口后,系统自动生成数据通道。循环结构的输出数据通道,如果直接连接可能出错,当出现错误标识时,可以右键数据通道,在弹出快捷菜单中选择“隧道模式-最终值”即可。当循环结构外部和

5、数组相连接时,在数据通道可以选择自动索引的功能。自动索引自动计算数组的长度,并根据数组最外围的长度确定循环次数。移位寄存器在循环结构中经常用到一种数据处理方式,即把第i次循环执行的结果作为第i+1次循环的输入,LabVIEW循环结构通过移位寄存器实现这种功能。反馈节点反馈节点的基本功能与移位寄存器是相似的,它的优点在于可以节省空间,使程序看上去更加紧凑。反馈节点 用来在循环结构之间传递数据,相当于只有一个左侧端子的移位寄存器。当它没有与任何数据连接之前,是黑色的,与数据连接之后就变成与数据类型相应的颜色。和移位寄存器一样,反馈节点也要进行初始化,否则会造成不可预料的结果出现。4.4 公式节点公

6、式节点是一种便于在程序框图上执行数学运算的节点,在公式节点中可以使用算术表达式来实现算法过程,用户无须使用任何外部代码或应用程序,在创建方程时无须连接任何基本算术函数。公式节点特别适用于含有多个变量和较为复杂的方程,以及对已有文本代码的利用。可通过复制、粘贴的方式将已有的文本代码移植到公式节点中,无须通过图形化的编程方式再次创建相同的代码。公式节点变量公式节点在程序中的作用相当于一个数值运算子程序,可以进行参数的输入和输出,参数传递通过输入变量和输出变量的实现。在应用公式节点要注意以下几个方面:一个公式节点中包含的变量或方程的数量不限。两个输入或两个输出不能同时使用相同的名称,但一个输入和一个

7、输出可以名称相同。可以使用公式节点的右键快捷菜单选项添加输入变量,但不能像C语言中声明变量一样在公式节点里声明输入变量。输出变量的名称必须与在公式节点内部声明的输出变量名称相匹配。公式节点内部可以声明和使用一个与输入变量或输出变量无关的变量。输入端不能置空,所有的输入端必须有连接。所有的变量不能有单位。4.5 事件结构事件结构用来响应用户界面操作,如点击鼠标、按下键盘、退出程序等操作。事件结构可包含多个分支,一个分支对应一个独立的事件处理程序。事件结构主要包括事件选择器标签、事件超时接线端、事件数据节点和程序框。事件选择器标签事件选择器标签用来添加、删除、编辑和选择所处理的事件。“编辑事件”对

8、话框包括以下几个部分事件分支:列出事件结构分支的总数及名称。事件说明符:列出事件源(应用程序、VI、动态或控件)和事件结构当前分支处理的所有事件名称。事件源:列出按类排列的事件源;在配置的事件中选择一个事件或添加一个事件后可在此列表中选择事件源。事件:列出事件源对应的事件列表;选择事件源以后就可以在此列表中选择其中包含的事件。事件数据节点如果需要更多的数据端子,可以在事件数据节点上添加元素。添加元素的方法有两种:拖动数据端子框上下的箭头,改变数据端子框的大小,其中元素个数也会发生相应地变化,然后在更改数据端子类型。在数据端子上单击鼠标右键,在弹出的快捷菜单中选择“添加元素”添加端子。事件结构的

9、设置事件结构的设置,一般可分为以下几个步骤:创建一个事件结构。设置超时参数。添加或删除事件分支。编辑触发事件结构的事件源。设置默认分支结构(系统默认将超时分支作为默认分支)。创建一个While循环,将事件结构包含在While循环体内。4.6 使能结构使能结构有两种:一种是程序框图禁用结构,其功能类似于C语言中的/*/,可用于大段地注释程序;另一种是条件禁用结构,用于通过外部环境变量来控制代码是否执行,类似于C语言中通过宏定义来实现条件编译。程序框图禁用结构程序框图禁用结构,能实现真正的注释功能,而且使用方法非常简单,只要把需要注释的代码放置到框图中,并使之为“禁用”状态即可,如果要恢复此段代码

10、,则选择“启用”状态即可。条件禁用结构条件禁用结构的功能类似于C语言中的宏定义功能,即通过外部环境变量来控制代码是否执行,此外,还可以通过判断当前操作系统的类型来选择执行哪段代码。条件禁用结构包括一个或多个子程序框图,LabVIEW在执行时根据子程序框图的条件配置只使用其中的一个子程序框图。需要根据用户定义的条件而禁用程序框图上某部分的代码时,使用该结构。用鼠标右键单击结构边框,可添加或删除子程序框图。2.7 变量LabVIEW的变量可以分为三类:局部变量、全局变量和共享变量。通过局部变量或全局变量可以在程序框图中的多个地方读写同一个控件。局部变量局部变量主要用于在程序内部传递数据,它既可以作

11、为控制量向其他对象传递数据,也可以作为显示量接收其他对象传递过来的数据。一个对象可以创建多个局部变量,局部变量既可以作为输入控件,也可以作为显示控件,给对象赋值。创建局部变量的方式有两种:计时器实例全局变量LabVIEW中的全局变量是以独立的VI文件形式存在的,这个VI文件只有前面板,没有程序框图,不能进行编程。通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。全局变量的创建方式也有两种:第一种方法是在LabVIEW 2015的启动界面中,选择“文件-新建”选项,即可弹出“新建”对话框,在“新建”对话框选择“全局变量”。第二种方法是在La

12、bVIEW程序框图中,从“函数-编程-结构”子面板中选择“全局变量”。4.8 定时结构定时结构主要有定时循环和定时顺序两种:定时循环定时循环根据指定的循环周期顺序执行一个或多个子程序框图或帧。定时循环结构主要包含五部分内容,分别为输入节点、左数据节点、右数据节点、输出节点和循环体。定时循环输入节点图标和对应参数的含义:定时顺序定时顺序结构由一个或多个子程序框图(也称帧)组成,在内部或外部定时源控制下按顺序执行。定时顺序结构适于开发只执行一次的精确定时、执行反馈、定时特征等动态改变或有多层执行优先级的VI。用鼠标右键单击定时顺序结构的边框可添加、删除、插入及合并帧。定时顺序结构也包括输入节点、左数据节点、右数据节点、输出节点。While循环结构、顺序结构、定时结构、条件结构之间可以互相转换。谢谢

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《LabVIEW 程序设计教程》课件第四章 程序结构设计.pptx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|