虚拟仪器及LabVIEW编程结构第2讲讲述.ppt

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

循环和条件结构应用示例 例5:对数组元素排序(bubble sort) 临时数组 (调试用,已排好一部分) 排序结果数组 假分支 放慢执行速度 本讲内容 循环结构 条件结构 顺序结构 公式节点 事件结构 顺序结构(Sequence structure) 基于数据流(dataflow)的图形化编程机制,只要求函数/节点在求解前输入参数准备好,没有对多个输入参数和数据的求解顺序作要求,因而可认为并行计算求解: 框图中的两段无关联代码,默认并行运行 数据流编程——天生是并行的,执行效率高,但有时希望能够控制代码的执行顺序…… 输入端子 输出端子 顺序结构 功能:包含多个帧(frame),按序号从小到大顺序执行各帧中的子框图 两种类型:(1) 层叠(stacked)的顺序结构 只有1帧时 子框图 第0帧 层叠的顺序结构(有2帧时) 第0帧(其他帧不可见) 帧序号标签 递增箭头 递减箭头 子框图 顺序结构 (2) 平铺(flat)的顺序结构 平铺的顺序结构(有2帧时) 第0帧 第1帧 只有1帧时 子框图 第0帧 比较:层叠顺序结构节约空间,不够直观;平铺顺序结构与其相反。 (层叠)顺序结构的局部变量 在层叠顺序结构某帧向其后的帧传递数据 例6:统计一段代码执行时间 第0帧 第1帧 第2帧 向局部变量输入数据(毫秒计数器的计数值) 延时3秒 (可放入任何需要统计执行时间的代码) 计算时间计数器两次调用之间的差值,并转化为秒 右键点击边框,添加顺序局部变量 两种顺序结构的转化 两种顺序结构之间可以直接相互转化(边框弹出快捷菜单,有相应选项) 与前例对应的平铺顺序结构实现方案 第0帧 第1帧 第2帧 平铺的顺序结构没有局部变量,帧之间的数据传递直接用穿过帧壁的连线实现 本讲内容 循环结构 条件结构 顺序结构 公式节点 事件结构 第2讲——编程结构 LabVIEW编程及虚拟仪器设计 上一讲内容回顾 虚拟仪器——使用可定制的软件和模块化测量硬件,建立用户自定义的测量和测试系统;虚拟仪器与传统仪器的比较:灵活,成本低 硬件平台(PCI接口的数据采集卡+计算机)和软件开发环境(LabVIEW——图形化编程方式) PCI-MIO-16E-4 / PCI-6040E 上一讲内容回顾 LabVIEW简介:前面板窗口和程序框图窗口;输入控件、常量和输出显示控件;数据流的编程机制 输入控件 (数值类型) 输出显示控件 (数值类型) “A”和“B”的接线端 “C”的接线端 “加”和“除”函数 数值常量 (运行时不可修改) 上一讲内容回顾 ① ② ③ ④ 上一讲内容回顾 基本数据类型 控件接线端(图标显示) 数据类型名称 连线外形和特征颜色 数值类型 (浮点类型橙色,整型蓝色) 布尔类型 (绿色) 字符串类型 (紫色) 数组类型 (分别为1、2和3维数组,颜 色随元素数据类型而变化) 簇类型 (元素都是数值数据类型,棕色) (元素不都是数值数据类型,紫色) 上一讲内容回顾 图标和连线板——用于建立子VI 图标用途:当前VI作为子VI被调用时,在上层VI框图上的图示 连线板用途:当前VI作为子VI被调用时,传入参数和返回计算结果 图标 连线板 上一讲内容回顾 建立子VI: 建立VI,编写代码实现其功能 编辑图标(可选) 连线工具连接连线板格子和输入、输出控件(定义输入、输出参数) 在上层VI的程序框图窗口调用定义好的子VI(Select a VI…) 本讲内容 循环结构 条件结构 顺序结构 公式节点 事件结构 路径:程序框图,Functions选板-编程-结构 本讲内容 循环结构 条件结构 顺序结构 公式节点 事件结构 循环结构 - While循环结构(While loop) 1. 点击选中While循环 2. 框图上的指针变为缩小的While循环的样子 3. 按下鼠标左键,拖曳出虚线框 4. 松开鼠标左键,While循环放置完毕 循环结构 - While循环结构 计数接线端/iteration terminal (输出接线端,输出子框图已执行次数) 条件接线端/conditional terminal (输入接线端,真(T)时停止——输入布尔值真时结束循环) 子框图/循环体 (放置循环代码) 流程:执行循环结构内的循环体代码,之

文档评论(0)

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

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

1亿VIP精品文档

相关文档