labview教程PPTchapter5讲解.ppt

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

5.1.1、For循环 For循环将其框图内的VI执行指定的循环次数,该次数由左上角的循环总数给定。可以从循环外部创建一个常量或一个输入控件来控制For循环的循环总次数。循环计数指当前循环完毕的次数,从0~(n-1)。 5.1.2 While循环 While循环将持续循环内的程序,直到连接到条件端子的布尔值为真时停止(当设定为“真时停止”)或继续(当设定为“真时继续”)。左下角的i的含义和For循环一样,条件端子这里默认为“真时停止” 。 5.1.3 移位寄存器 在循环结构中有一个特殊的应用,即移位寄存器。在循环的边框上右键单击,在弹出的快捷菜单中选择“添加移位寄存器”,在循环结构的边框上会多出一对移位寄存器的图标。图标没有任何的输入连接时,则为黑色,选择连接后,根据连接的数据类型会发生颜色的变化。 5.1.4 反馈节点 在LabVIEW中,反馈节点将连接到初始化连线端的值作为第1次循环或运行的初始值,然后将上一次循环的结果保存用于此后的每次循环。如初始化接线端未连接任何值,反馈节点将使用数据类型的默认值,并在此后的运行中不断地在之前所得结果的基础上产生值。这些特点都与移位寄存器有相似之处,两者经常可以直接互换。 5.2.1 创建条件结构 当选择器接线端输入为“真”时,条件结构执行“真”的程序;若输入为“假”,条件结构执行“假”的程序。 5.2.2 条件结构的隧道 在数值显示与条件结构边框的连线会产生一个空心的蓝色方形,而且程序无法运行,产生错误提示“隧道未赋值”。该蓝色方形即为“隧道”,当不对其赋值时,那么执行到该条件时,数值显示将无法输出,因此产生错误。 该隧道上右键单击,在弹出的快捷菜单中选择“未连线时使用默认”,那么原来的空心蓝色方形将变成一个半实心的蓝色方形,此时LabVIEW将给出当前数据类型的默认值。 5.3.1 平铺式顺序结构 平铺式顺序结构包括一个或多个顺序执行的子程序图或帧。平铺式顺结构可确保子程序框图按一定的顺序执行,程序的执行顺序一定是先“程序一”,后“程序二”。 5.3.2 层叠式顺序结构 层叠式的功能和平铺式的功能一样,只是在外观上有所区别 。层叠式顺序结构的边框顶部出现子框图标识框,它的中间是子框图标识,显示出当前在顺序结构序列中的号码(0~n-1),以及此时顺序结构共有几个子框图 。 5.3.3顺序结构的数据传递 平铺式顺序结构在各个子框图之间可以直接连线来传递数据。 层叠式顺序结构需要借助局部变量在各个子框图之间传递数据。在层叠式结构边框弹出的快捷菜单中选择“添加顺序结构局部变量”,在鼠标单击位置的边框会出现一个黄色的方框。当为该小方框连接数据后,颜色随之变化成与该数据类型相符的颜色。出现的箭头方向向外,表示该局部变量引入的数据对于当前子框图是输入,反之则为输出 。 5.4.1 事件结构 事件结构是一个功能非常强大的编程工具,可用于编写等待事件发生的高效代码,代替循环检查事件是否发生的低效代码。 5.4.2 通知事件与过滤事件 用户接口事件又分为通知事件和过滤事件。 通知事件指出某个用户动作已经发生,并且为其作了相应的处理。 过滤事件是指某个用户动作已经发生,在程序中可以制定如何处理该事件,比如过滤或修改事件。事件结构只有设置为过滤事件才有过滤节点。 5.4.3 动态事件与用户事件 此前所介绍的都是对VI前面板的事件编辑,如控件按下、鼠标按下等。在LabVIEW中,事件结构可以对动态事件进行编程,指定事件分支要处理的控件。 关于动态注册事件,有专门的子选项卡罗列相关的事件函数,在编程对话框与用户界面事件子选项卡中 。 关于更多的动态事件和用户事件,可以参看LabVIEW自带的例子,即examples\general\ dynamicevents.llb文件中的例子。 5.5.1 定时循环 定时循环根据指定的循环周期顺序执行一个或多个子程序框图或帧。在以下情况中可以使用定时循环结构。例如,开发支持多种定时功能的VI、精确定时、循环执行时返回值、动态改变定时功能或者多种执行优先级。右键单击结构边框,可以添加、删除、插入及合并帧。 双击输入节点或右键单击循环结构,选择配置定时循环,打开“配置定时循环”对话框对定时循环进行配置。 5.5.2 定时顺序结构 定时顺序结构由一个或

文档评论(0)

33ggoup + 关注
内容提供者

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

1亿VIP精品文档

相关文档