- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[清华LabVIEW
计算机仿真和可视化设计 ——基于LabVIEW的工程软件应用 目录 1 LABVIEW概述 2 LABVIEW模板简介 3 创建VI程序 4 LABVIEW结构 5 LABVIEW 数据类型 6 图表及图形 7 字符串和文件I/O 8 数据采集 9 工程仿真和设计常用编程技法 10 虚拟设备实例水环境工程仿真软件 11 附录 LABVIEW结构 4.1 While Loop循环 4.2 For Loop 循环 4.3 移位寄存器 4.4 Case结构 4.5 顺序结构 4.6 结构连线中的常见问题 4.7 公式节点 4.8 局部变量和全局变量 学习指导 LabVIEW 有四种结构控制程序流程:While Loop循环,For Loop循环,Case结构和Sequence结构。公式节点、局部和全局变量等特殊结构对简化程序和传递数据有重要意义。 学习要点 While循环的执行是根据条件端子上输入的布尔值是 TRUE或 FALSE确定的,用布尔开关人工控制时需了解对应的机械操作模式;For循环将子框图执行N次,N为计数端的输入值; 在For 或 While Loop循环中,应掌握移位寄存器的用法; Case结构是执行条件语句的一种方法,能代替常规语言的 IF…Then…Else和多项选择语句,需要关注Case下多选子框图标识符的用法; 顺序结构为控制节点按顺序执行的方法。该结构只有数据相关性不足以控制数据流,而又必需强调执行顺序时才使用; 学习要点 解决结构连线问题往往是结构编程的关键,特别要掌握结构下数据隧道的正确使用; 公式节点是—种允许用文本语言编写一个或多个代数公式的结构。在公式节点上建立输入和输出端子后,用公式节点支持的运算符和函数写出以分号结尾的语句; 局部变量用于程序中控制初始化、协调控制功能、临时保存数据和传递数据。全局变量可在不同VI之间交换数据。 4.1 While Loop循环 While循环有两个端子:条件端子(输入端子)和重复端子(输出端子)。重复端子的作用是输出循环已执行次数的数字。条件端子输入的是布尔值 TRUE 或 FALSE。在每一次重复执行后,Ⅵ 检查条件端子,如果条件端子值为 TRUE 那么执行下一个重复,直到条件端子变成 FALSE。条件端子的默认值是 FALSE。由于检查条件端子输入值是循环结束后,因此While循环至少也要执行—次。 布尔开关机械操作模式 六种模式 Switch When Pressed(按下时启动) Switch When Released(松开时启动) Switch Until Released(按下启动直到松开) Latch When Pressed(按下时锁定) Latch When Released(松开时锁定) Latch Until Released(直到松开时才锁定) 4.2 For Loop 循环 在指定次数的重复操作完成之前,For循环控制VI执行重复操作。 For循环和While 循环之间的差别是:For循环的次数是预先指定的; While 循环则一直执行,直到输入条件变为False为止。For循环与While 循环都可以在Function菜单的Structures选项板中可找到 4.3 移位寄存器 移位寄存器(Shifiregister)用于 For循环或 While循环中从一个迭代传输数据到下一个迭代,它由循环垂直边框上一对方向相反的端子组成,通过从左或右循环边框上弹出快捷菜单并选择Add Shift Register,可以创建移位寄存器。右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上,同一个寄存器端子上数据类型的数据必须是同一类型。 建立循环结构演示 建立循环结构和移位寄存器演示 4.4 Case结构 Case结构是执行条件语句的一种方法。这类似于常规的文本编程语言中常见的 IF…Then…Else语句。从Functions选项板的Structures子选项板中选择Case结构并将其放置在框图上。 4.5 顺序结构 顺序结构用于顺序地执行子框图。这些子框图看起来像一帧电影胶片,因此称为帧(frame)。 将最先要执行的代码放置在顺序结构帧0(0..x)边框内,然后依次将执行代码放在帧1、帧2 框内。只有当最后一帧完成后,数据才离开结构 4.6 结构连线中的常见问题 1、给顺序结构局部变量多次赋值 2、对顺序结构中的多个帧进行连线 3、未在Case结构的所有分支中连接隧道 4、隧道重叠 5、连线从结构下面通过而不是从结构上穿过 例4-5 Case结构演示 1、设当水中溶解氧浓度超过2mg/L时,反应速度为K0,否则降低为0.1K0。 2、添
文档评论(0)