项目3 应用结构设计程序-任务4.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务4应用顺序结构编写VI2024/6/2520:24项目3应用结构设计程序

3.5任务4应用顺序结构设计VI3.5.1顺序结构在LabVIEW中,可以用顺序结构来控制程序执行顺序。顺序结构由多个框架组成,从框架0到框架n。程序运行时,首先执行的是放在框架0中的程序,然后执行的是放在框架1中的程序,……,这样依次执行下去。这些子框图看起来就像一帧帧的电影胶片,因此每个框架称为一帧。在程序运行时,只有上一个框架中的程序运行结束后才能运行下一个框架中的程序。

顺序结构共有两种类型:层叠式顺序结构和平铺式顺序结构。平铺式,结构比较简单,从第0号开始依次排列;层叠式每次只能看到一帧,与条件结构类似,框架上端有“选择器标签”,可以选择某一帧来察看该帧的程序。这两种类型选择器功能相同,顺序结构简单直观不需要在框架之间的切换;层叠结构使程序简洁,节省视觉空间;两种类型之间是可以互相切换。3.4任务4应用顺序结构设计VI

3.5.2编写顺序点亮指示灯VI要求:用平铺式顺序结构编写VI,实现红、黄、绿三个指示灯依次点亮3秒。分析:用平铺式顺序结构,需要3帧,第1帧红灯亮,黄灯和绿灯灭;第2帧黄灯亮,红灯和绿灯灭;第3帧绿灯亮,红灯和黄灯灭。3帧当中都要用到红、黄、绿三个指示灯,因此要用到变量。3.5任务4应用顺序结构设计VI

(a)平铺式顺序结构(b)层叠式顺序结构3.5任务4应用顺序结构设计VI

1.局部变量与全局变量在LabVIEW环境中,各个对象之间传递数据的基本途径是通过连线。但是需要在几个同时运行的程序之间传递数据时,显然是不能通过连线的;即使在一个程序内部各部分之间传递数据时,有时也会遇到连线的困难;还有的时候,需要在程序中多个位置访问同一个前面板对象,甚至有些是对它写入数据、有些是由它读出数据。在这些情况下,就需要使用全局变量和局部变量。3.5任务4应用顺序结构设计VI

1.局部变量与全局变量在LabVIEW中的变量是程序框图中的元素,通过它可以在另一位置访问或存储数据。根据不同的变量类型,数据的实际位置也不一样,局部变量将数据存储在前面板的输入控件和显示控件中;全局变量将数据存储在特殊的可以通过多个VI访问的仓库中。局部变量的作用域是整个VI,用于在单个VI中传输数据;全局变量的作用域是整台计算机,主要用在多个VI之间共享数据。3.5任务4应用顺序结构设计VI

1)局部变量为控件创建局部变量的方法有两种,一是在已有的控件对应端子上右击,从弹出的快捷菜单中选择创建→局部变量,如图3-23所示。这样就得到该对象的一个局部变量。另一种方法是选择函数选板→结构→局部变量,然后将其拖到框图上,就可得到一个图标。鼠标左键单击该图标,将其与框图中已有的变量建立关联,即完成。3.5任务4应用顺序结构设计VI

局部变量可以是“写入”也可以是“读取”。默认情况下为写入型,可以鼠标右键单击图标,选择转换为读取。局部变量只是原变量的一个数据拷贝,但是它的属性可以修改,并且这种改变不会影响原变量。局部变量有三种基本的用途:控制初始化、协调控制功能、临时保存数据和传递数据。3.5任务4应用顺序结构设计VI

2)全局变量全局变量是LabVIEW中一个与VI地位等同的模块,它以独立文件的形式保存在磁盘中,文件后缀为.gbl。通过全局变量不同VI之间可以交换数据。创建全局变量的方法是在函数选板的“结构→全局变量”,将其图标拖到框图中,得到全局变量,图标。双击全局变量图标,打开其前面板,在该面板上放上所需要的变量,例如一个数值量、一个布尔量、一个字符串变量等。保存这个变量,默认名称为“全局1.gbl”。至此,全局变量创建完备,下面就可以用调用子VI的方法调用这个全局变量。3.5任务4应用顺序结构设计VI

全局变量的创建和调用3.5任务4应用顺序结构设计VI

在一个VI中调用全局变量的方法同调用子VI的方法,即在函数下选择“选择VI”然后打开所需的全局变量文件,如“全局1.gbl”。鼠标左键单击全局变量图标,“全局1”中包含的3个变量就以列表形式出现,见图8-17。选择其中的布尔,该变量就是“布尔”控件的全局变量。有时需要从全局变量中读数,有时需要向全局变量写数。这时可利用快捷菜单改变其属性。方法是右击全局变量图标,选择“转换为读取”或“转换为写入”来改变读写方式。全局变量不仅可以在不同VI间传递数据,而且可以通过它传递消息,控制各VI的协调执行。它在程序设计中很有用。3.5任务4应用顺序结构设计VI

无论是全局变量,还是局部变量使用过多也会带来一些其它问题,必须引起注意。首先,从程序的静态结构上看,会使程序结构不直观,造成混乱。其次在程序运行过程中可能带来数据状

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档