labview第2章.ppt

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

图2-15 在Case结构中添加、删除和排序分支 2.2.2 输入和输出数据   向Case结构内引入连线,或从Case结构向外引出连线时,会在边框上生成隧道。输入隧道的数据对所有分支都可以使用。分支不一定要使用输入数据或提供输出数据,但如果任何一个分支提供了输出数据,则所有的分支也必须提供输出数据,否则会导致代码错误,程序无法运行。此时,输出隧道的图标是空心的,表示部分分支中没有接入输入值。只有每个分支的输出隧道都连接数据后,图标才变成实心,程序才能正常运行。   如果不想为每个分支都明确指定输出隧道的输入值,可以让LabVIEW为没有接入隧道输入值的分支接入隧道的默认数据类型,方法是在输出隧道上右键弹出快捷菜单,选择Use Default If Unwired,如图2-16所示。 图2-16 在输出隧道没有接入数据的分支采用默认值   【例2.4】 求一个数的平方根,若该数大于或等于0,则计算其平方根,并输出结果;若该数小于0,则让系统产生蜂鸣。 本例中使用布尔型Case结构,由前面板数字控制器输入数字,若该数大于或等于0,则由数字显示器显示该数的平方根,否则发出蜂鸣声。   VI的前面板和程序框图如图2-17所示。VI执行TRUE分支或FALSE分支,当输入的数据大于或等于0时,VI执行TRUE分支并将计算结果显示到前面板;当输入的数据小于0时,系统发出蜂鸣声。从图上看到输入“-5”,输出的是“0”,这是因为对于FALSE分支的输出端选择了Use Default If Unwire。另外,Beep.vi在vi.lib\platform\system.lib库中。 图2-17 例2.4的前面板和程序框图 2.3 顺 序 结 构   顺序结构(Sequence Structure)顺序地执行每个子框架,包括堆叠的顺序结构(Stacked Sequence Structure)和平铺的顺序结构(Flat Sequence Structure)两类顺序结构。平铺的顺序结构位于Functions→Execution Control子模板上。两种顺序结构都能从Functions→All Functions→Structures子模板上找到,见图2-11。 2.3.1 堆叠的顺序结构   堆叠的顺序结构的表现形式与Case结构很相似,都是在框图窗口的同一位置堆叠多个子框架。刚创建的顺序结构是单框架顺序结构(见图2-18),只能执行一步操作,起不到控制多个代码段顺序执行的作用。因为顺序结构执行的过程好像逐帧放 电影一样,所以LabVIEW中顺序结构的每个子框架都称为一个帧(frame)。顺序结构的帧与其他程序结构相似,都是程序代码的容器。   在大多数情况下,用户需要按顺序执行多步操作,因此需要在单框架的基础上创建多框架顺序结构。方法是:在顺序结构边框上弹出快捷菜单中选择Add Frame After或Add Frame Before,在当前帧的后面或前面添加一个空白帧,如图2-19所示。另外,Add Sequence Local选项为顺序结构添加局部变量(关于局部变量见第8章);Remove Sequence移除顺序结构,同时保留当前帧代码;Duplicate Frame是对当前帧进行复制,并把复制的结果作为新的一帧放到当前帧的后面;Delete This Frame是删除当前帧,只有一帧的时候此项不能用,如图2-19(a)所示,只有一帧时,Delete This Frame为不可选项。 图2-18 刚创建时的堆叠的顺序结构 (a)        (b) 图2-19 添加多个帧   最基本的顺序结构由顺序框架和选择器标签组成,如图2-19(b)所示,选择器标签的内容是1[0..2],表示该顺序结构含有第0到第2帧共3帧,并且第1帧是当前帧。选择器标签左右的两个箭头分别为减量按钮和增量按钮,用于浏览全部帧。单击向下黑色箭头打开帧列表,可以实现多个帧之间的切换。程序运行时,顺序结构是按照选择器标签中0、1、2、…的顺序依次执行框架中的代码。 2.3.2 平铺的顺序结构   平铺的顺序结构的功能和用法与堆叠的顺序结构基本相同,区别是表现形式不同。最初建立的平铺顺序结构也只有一帧,通过添加帧后的形式如图2-20所示。新添加的帧宽度比较小,拖拽边框可以改变其大小。 图2-20 为平铺的顺序结构添加帧   平铺的顺序结构把按照顺序执行的帧从左到右依次铺开,占用的空间比较大,而堆叠的顺序结构在一个帧的空间放置多个帧的代码,节省框图窗口空间。之所以引入平铺的顺序结构,是因为在帧数不多的情况下,将各个帧平铺开来比较直观,方便阅读代码。   平铺的顺序结构和堆叠

文档评论(0)

wdhao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档