第四课 子VI设计与文档ppt课件.ppt_第1页
第四课 子VI设计与文档ppt课件.ppt_第2页
第四课 子VI设计与文档ppt课件.ppt_第3页
第四课 子VI设计与文档ppt课件.ppt_第4页
第四课 子VI设计与文档ppt课件.ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4课子VI设计与文档 理解模块化概念前面板设计代码说明图标和连线板使用子VI重构继承代码 1 2 A 理解模块化概念 LabVIEW中模块称为子VI 模块化就是将程序分为若干区块 这样 对程序某个模块的修改就不会影响到其他模块 3 A 模块化 子VI 子VI相当于文本编程语言中的子程序前面板和程序框图右上角均显示VI图标图标为程序框图中VI的图形化表示 4 A 模块化 子VI 5 A 模块化 子VI 6 A 模块化 子VI 7 B 前面板设计 前面板设计包括输入及输出设计通过下列方式获得输入 来自设备从文件直接读取操作输入控件通过下列方式输出数据 显示控件显示数据记录到文件输出到设备 8 B 前面板设计 标签 标题 标签 短描述标题 长描述程序框图上的对象不显示标题 9 B 前面板设计 颜色使用技巧 从灰色系开始选择一种或两种不同色度的灰色尽可能不要使用高亮色 高亮色一般仅用于重要设置 例如图表曲线 中止按钮或滑杆滑块 10 B 前面板设计 空白间距 11 待改进范例 B 前面板设计 文本和字体 12 B 前面板设计 选项卡控件 选项卡控件用于将前面板输入控件和显示控件叠放在较小区域内 13 B 前面板设计 修饰 使用方框 线条 箭头等修饰控件组合或分隔前面板上对象这些对象仅用于修饰 14 C 代码说明 前面板 提示框说明VI属性良好的设计风格 15 C 代码说明 命名 赋予输入控件和显示控件合理的描述性名称可增强前面板的可用性 16 C 代码说明 程序框图 程序框图上的注释用于 描述算法说明连线间数据内容使用标签工具 或通过函数选板放置自由标签 17 D 图标和连线板 创建VI后 通过设置图标和连线板可将VI用作子VI图标和连线板相当于文本编程语言中的函数原型每个VI前面板和程序框图的右上角均有一个图标图标是VI的图形化表示VI用作子VI时 程序框图上将显示该子VI的图标 18 D 图标和连线板 较好的VI图标 一个较好的VI图标应具有下列特性通过以下参数表述VI功能 相关图形描述性文本 19 D 图标和连线板 创建图标 右键单击前面板或程序框图右上角的图标 从快捷菜单选择编辑图标或双击该图标 可执行图标自定义操作用户也可将系统中的任意图片托曳至该图标上 20 D 图标和连线板 创建图标 使用编辑工具手动修改图标 21 D 图标和连线板 创建图标 点击符号选项卡 显示所有可用作图标的图形符号点击工具 同步图标库更新图标 22 D 图标和连线板 创建图标 使用图标文本选项卡 指定图标中的显示文本 23 D 图标和连线板 创建图标 点击模板选项卡 显示可用作图标背景的模板 24 D 图标和连线板 设置连线板 右键单击前面板右上角图标 从快捷菜单选择显示连线板连线板上的每个单元格代表一个接线端使用各接线端分配输入和输出右键单击连线板 从快捷菜单选择模式 可选择所需接线模式 25 D 图标和连线板 标准 以此连线板布局为标准顶部接线端通常预留为引用接线端 例如文件引用底部接线端通常预留为错误簇 26 E 使用子VI 如要放置一个子VI至程序框图 在函数选板选择VI选择要用作子VI的VI双击VI 将其放置在程序框图上如要放置一个已打开的VI至另一个打开VI的程序框图 单击要用作子VI的VI的图标拖曳此图标至另一VI的程序框图 27 E 使用子VI 接线端设置 粗体 必要接线端无格式 推荐接线端灰体 可选接线端 28 E 使用子VI 处理错误 使用条件结构处理传递至子VI的错误 29 E 使用子VI 处理错误 避免在子VI内使用LabVIEW错误处理器VI 30 E 使用子VI 转换VI的一部分为子VI 转换VI的一部分为子VI 在程序框图中使用定位工具选中要用作子VI的部分点击编辑 创建子VI 31 练习 警告处理VI 为VI创建图标和连线板 以将其用作子VI 练习位置 Exercise Exercise4 1 32 练习 警告处理VI 如子VI需要20个输入和输出端 应如何处理 33 F 重构继承代码 继承的VI可能设计上有缺陷 使得日后难以为VI添加功能重构 软件重构的过程使软件更具可读性并降低了维护的难度 从而保证了修改软件的成本不随时间增加修改VI的内部结构 使其更具可读性和可维护性 但不会改变VI的可视化操作 34 F 重构继承代码 35 F 重构继承代码 36 F 重构VS性能优化 为了优化VI性能所作的修改不同于重构重构的目的主要在于改变VI内部结构 使其更易于阅读 理解和维护 速度 VS 37 F 重构条件 为VI增加新功能或调试VI时即使程序框图不可读 VI运行时也将产生值需要全部重构的情况包括 不能运行的VI仅满足部分需求的VI 38 F 重构典型问题 重构改进程序框图时 请先调整外观 然后处理较严重的重构问题例如 程序框图布局合理且接线端标注清晰的情况下 比较容易找出重复代码 39 F 重构典型问题 下列问题将增加重构继承VI的难度 杂乱无章对象名称不正确 图标设计不合理使用不必要的逻辑含有重复逻辑未使用数据流编程包含复杂算法程序框图太大 40 F 重构典型问题 杂乱无章 程序框图过于混乱在程序框图内移动对象提取部分程序框图 创建子VI添加注释以增强可读性 41 F 重构典型问题 程序框图使用了不正确的对象名称和不合适的图标 42 F 重构典型问题 程序框图使用了不必要的逻辑 43 F 重构典型问题 程序框图使用了重复逻辑为重复逻辑部分创建子VI 实现VI的重构 44 F 重构典型问题 程序框图未使用数据流编程如有需要 用状态机替换顺序结构删除局部变量 直接连线输入控件或显示控件 45 F 重构典型问题 程序框图包含复杂算法简化 F 重构典型问题 程序框图太大 大于屏幕尺寸 重构VI缩小程序框图为程序框图内的部分代码创建子VI 46 47 概念练习 重构VI 改进现有的设计不佳的VI 练习位置 Exercise Exercise4 2 F 重构 比较VI 工具 比较比较VI 比较VI层次结构 通过上述工具 确定内存中的两个VI间的差异 48 F 重构 比较VI 使用比较VI工具 比较原始DetermineWarningsVI和重构后的VI 49 50 总结 重构检查表 使用下列复选项确定是否需要重构VI 程序框图过于混乱程序框图包含不正确的对象名称和不恰当的图标程序框图包含不必要的逻辑程序框图包含重复的逻辑程序框图未使用数据流编程程序框图包含复杂算法程序框图太大 51 总结 测验 在子VI中 未完成下列哪些接线端连线将导致错误 必要接线端推荐接线端可选接线端 52 总结 测验答案 在子VI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论