广州大学计算机虚拟仪器第3章构建程序框图详解.ppt

广州大学计算机虚拟仪器第3章构建程序框图详解.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3-4 程序的层次结构 3-4-1 层次结构窗口 查看?VI层次结构 层次结构窗口通过显示VI的调用与被调用来表达VI的从属关系。 3-4-2 子VI 任何一个VI都可被其他VI作为子VI调用。 图标 连线板(必要) 3-4-2 子VI 1. 编辑子VI图标 3-4-2 子VI 2. 连线板设计 如果说图标对于子VI来讲只是起到一个调用方便的作用,那么连线板对于子VI来说就几乎是必不可少的。因为调用它的VI必须由此与它交换数据,它起到一个图形化的参数表作用。 (1)图标快捷菜单:显示连线板 (2)连线板快捷菜单:模式 (3)将连线板端口与控件一一对应 举例:生成子VI实现 A+B A-B 3-4-2 子VI 3.子VI设置 图标快捷菜单“VI属性” 窗口外观、窗口大小、窗口位置、执行方式、打印等 4.由上层程序框图创建子VI (1)选中希望生成为子VI的部分程序框图 (2)编辑?创建子VI 功能:使程序框图简洁,且创建为子VI的部分程序可重复使用,减少重复编程。 3-5 Express VI 3-5-1 Express VI的特点 Express VI内部封装了更多的VI功能,可以完成信号采集、信号分析、数据存储等许多通常的任务,从而使虚拟仪器的开发更加简单。 参数通过设置对话框进行设置。 减少连线,提高程序开发效率。 3-5-2 由Express VI创建子VI 3-5 Express VI 3-5-3 动态数据类型 大部分Express VI接受和返回动态数据类型。 即包含数据,也包含信号属性。 演示 3-6 多态 多态指函数和VI能够自动适应不同类型输入数据。 3-6-1 多态函数 上图是减法函数接受不同类型数据的几种情况。 3-6-2 多态VI 1. 多态VI的概念 图中多态VI要对数据执行运算A+B×2,3个子VI分别对数值、数组和波形进行这样的运算。 3-6-2 多态VI 2. 使用多态VI 3-6-2 多态VI 3. 创建多态VI 被创建的多态VI调入程序框图以后显示为刚才编辑的图标,并且缺省情况下不显示子VI选择器。如果在Windows文件系统中打开它则显示左图所示的对话框。 3-7 程序框图设计原则 为了程序结构清晰,便于理解,应该使用从左向右,从上到下的顺序排列程序的节点。 尽量避免程序框图扩展到屏幕显示范围以外。 如果程序中某些部分能在其它程序中重用,或者是某些部分能划分为一个逻辑上的单元,就创建一个子VI。 整齐清晰的排列连线,以免造成读程序的困难。 按住Ctrl键用选择工具在程序框图中划出一块面积,可以解决部分程序框图过于拥挤的问题。 为了节省程序框图空间,不必为函数和子VI显示标签,但是常数有必要显示标签。 为了增加程序可读性,使用自由标签为程序框图增加必要的注释。 3-8 修复程序创建中的错误 有时我们按照预定的程序设计方案填写了全部图形代码和控件,程序运行钮却仍然是断裂的形状,这说明程序当中存在错误。这里我们总结一些规律性的东西,以便更快的找到并改正错误,使程序能够运行。 3-8-1 查找错误的方法 双击断开的运行按钮,打开错误列表窗口。 3-8-2 常见的程序错误及处理 由于数据类型不匹配造成程序框图包含断线。改正方法是转换数据类型或用合适的数据类型替换数据源。 某些函数必需的参数未连线。改正方法是找到错误源正确连线。 子VI不能运行。改正方法是修复子VI。 有时在程序框图中看不到错误,程序却不能运行,可能是错误连线被节点遮盖。解决办法是按Ctrl+B键删除错误连线。 子VI被放入程序框图后又编辑过它的接口板。此时子VI图标变灰。解决办法是使用“替换”快捷菜单命令,用同一个子VI做一次替换。 3-9 程序调试 一个能够运行的程序,却并不一定能够输出正确的结果,这就需要程序的调试。调试过程就是发现程序中的错误和缺陷并加以纠正的过程。 程序能运行--语法正确 程序能正确运行--算法正确 3-9-1 工具条中的程序调试工具 ① 警告列表 ② 运行 ③ 连续运行 ④ 中止执行 ⑤ 暂停 ⑥ 高亮显示执行过程 ⑦ 保存连线值 ⑧开始单步执行 ⑨开始单步执行 ⑩ 单步步出 3-9-2 断点 断点用来使程序执行中在某一位置暂停,以便于观察中间结果。 3-9-2 断点 可设置断点的位置: 1)函数 2)连线 3)结构 3-9-2 断点 程序执行到断点,并暂停后可采取的处理方法: 1)单击暂停按钮,

文档评论(0)

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

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

1亿VIP精品文档

相关文档