微机接口技术与虚拟仪器设计(杨武夷)第11章 应用程序控制.ppt_第1页
微机接口技术与虚拟仪器设计(杨武夷)第11章 应用程序控制.ppt_第2页
微机接口技术与虚拟仪器设计(杨武夷)第11章 应用程序控制.ppt_第3页
微机接口技术与虚拟仪器设计(杨武夷)第11章 应用程序控制.ppt_第4页
微机接口技术与虚拟仪器设计(杨武夷)第11章 应用程序控制.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

第11章 应用程序控制 1 本章内容 11.1 属性节点和方法节点 11.2 声卡控制 11.3 VI属性设置 11.4 对话框 11.5 错误处理 11.6 自定义控件 11.7 菜单 2 11.1 属性节点和方法节点 把人抽象成一类对象 属性:姓名、出生日期、民族、籍贯、身高 方法:吃、喝、跑、思考 LabVIEW中的控件、VI、甚至应用程序都有 自己的属性和方法。 譬如一个数值控件,它的属性包括它的大小 、在前面板的位置、背景颜色和标签等; 3 11.1.1 属性节点 属性节点可以用来通过编程设置或获取控 件的属性。 譬如在程序运行过程中,我们可以通过编 程设置控件的大小、位置等属性。 例子:1数值控件的属性.vi 2属性节点举例.vi 4 11.1 属性节点和方法节点 属性节点和方法节点 5 11.1.1 属性节点 创建控件属性节点的方法 1 6 11.1.1 属性节点 创建控件属性节点的方法 2 编程-应用程序控制-属性节点 鼠标右键单击属性节点,建立属性节点与控件 的联系 选择属性 7 11.1.1 属性节点 创建控件属性节点的方法 3 创建控件的引用 控件的引用与属性节点相连 选择属性 8 11.1.1 属性节点 设置和获取控件的属性 9 11.1.1 属性节点 通过属性节点控制和获取布尔显示控件的 属性 10 11.1.1 属性节点 通过属性节点控制和获取下拉列表控件的 属性 11 11.1.1 属性节点 动态改变下拉列表控件中的列表值 12 11.1.2 方法节点 方法节点和属性节点非常类似,方法节点 就好比控件的一个函数,它会执行一定的 动作,有些时候还需要输入参数或返回数 据。 方法节点的作用: 通过编程调用控件的方法 控制ActiveX对象 创建控件方法节点的3种方法 13 11.1.2 方法节点 通过方法节点获取波形图图像 4 方法节点举例.vi 4 方法节点举例-2.vi 14 11.1.3 控制ActiveX对象 ActiveX是微软公司推 出的一个技术集的统称 ,这项技术可以使用户 重用代码,并能将多个 程序连接在一起实现复 杂的计算需求。 通过ActiveX容器在 LabVIEW的前面板中嵌 入各种ActiveX组件, 并访问器方法和属性 15 11.1.3 控制ActiveX对象 16 11.1.3 控制ActiveX对象 音乐播放器 17 11.2 声卡控制 通过声卡采集信号 通过声卡发射信号 18 数据采集 数据采集的核心过 程就是将连续的模 拟信号转换成离散 的数字信号 采样点太多,会占 用大量内存单元; 采样点太少,会使 模拟信号的某些信 息被丢失,出现失 真现象 模拟信号 离散时间信号Xs(nTs) 数字信号 19 11.2.1 通过声卡采集信号 通过声卡发射信号的流程 配置声音输入(打开设备) 读取声音输入(读数据) 声音输入归零(关闭设备) 20 11.2.1 通过声卡采集信号 配置声音输入 读取声音输入 声音输入归零 21 11.2.1 通过声卡采集信号 配置声音输入(打开设备) 每通道采样数:每通道的数据缓冲区大小 采样模式:有限采样,连续采样 设备ID:默认为0 声音格式: 22 连续模拟输入 开辟一段循环缓冲区,设备连续采集数据并将数据向缓冲区中存放的同时, LabVIEW依据设置,将缓存中的数据一段一段地读取出来 23 11.2.1 通过声卡采集信号 配置声音输入(打开设备) 每通道采样数:每通道的数据缓冲区大小 采样模式:有限采样,连续采样 设备ID:默认为0 声音格式: 24 11.2.1 通过声卡采集信号 读取声音输入(读数据) 任务ID:配置声音输入函数节点输出的任务 ID 每通道采样数:设置每次从缓冲区中读取样 本的个数,默认值是10000,也就是从缓冲 中读取10000个样本后函数节点输出数据。 25 11.2.1 通过声卡采集信号 声音输入归零(关闭设备) 26 11.2.2 通过声卡发射信号 通过声卡发射信号的流程 配置声音输出(打开设备) 写入声音输出(写数据) 声音输出归零(关闭设备) 27 11.2.2通过声卡发射信号 配置声音输出 每通道采样数:每通道的数据缓冲区大小 采样模式 设备ID:0 声音格式 28 11.2.2通过声卡发射信号 写入声音输出 任务ID:配置声音输出的任务ID 数据:波形数据 超时:等待时间 29 11.2.2通过声卡发射信号 声音输出归零 释放缓冲 把声音输出设备设置为未配置状态 30 11.2.2通过声卡发射信号 发射单频正弦波 31 11.3 VI属性设置 VI有很多属性是可以设置的,这其中包 括:VI图标、VI修改历史、VI帮助文档 、密码保护、前面板显示内容、窗口大 小、执行控制和打印属性等。通过配置 这些属性可以让我们的VI适合在不同的 场合运行。 32 11.3 VI属性设置 选择菜单“文件-VI 属性”打开如下图所示的 对话框。缺省为“常规”选项,在该选项下可 以修改VI图标,查看VI修改历史等。 33 11.3 VI属性设置 “窗口外观”选项 34 11.4 对话框 对话框是人机交互的一个重要途径。 LabVIEW有两种方法实现对话框: 使用函数选板中提供的几种简单的对话框 通过子VI实现功能复杂的对话框 35 11.4.1 普通对话框 对话框VI函数在函数选板的编程- 对话框与用户界面子面板下。 单按钮对话框 双按钮对话框 三按钮对话框 36 11.4.1 普通对话框 不同对话框的返回值 用于提示信息用于再次确认信息用于提示可以进行的操作 37 11.4.2 用户自定义对话框 通过子VI实现功能复杂的对话框 默认情况下调用子VI时不弹出子VI的界面 设置弹出子VI的界面 38 11.5 错误处理 LabVIEW通过错误输入和错误输出簇 来携带错误信息,并可以将错误信息 从底层VI传递到上层VI 在调用含有错误输出的子VI时,当错 误发生时若错误输出端悬空,就会自 动弹出错误对话框显示错误信息,并 询问是否继续运行。错误对话框除了 显示错误输出簇中的代码,错误源信 息外,还会显示错误的可能原因,这 对分析问题非常重要。 39 11.5 错误处理 简单错误处理器 可以设定是否弹出错误对话框,若弹出对 话框可以设定错误对话框的显示格式,并 将错误簇的各个元素以及错误对话框显示 信息作为输出 40 11.5 错误处理 通用错误处理器 可以显示用户自定义错误,并可以对设定 错误采取相应的处理。最后将错误簇的各 元素以及错误对话框显示信息作为输出。 41 11.5 错误处理 清除错误 合并错误 错误代码至错误簇转换 42 11.6 自定义控件 当LabVIEW提供的控件无法满足用户的需求 时,就需要自定义控件来满足用户对用户界 面显示的需求。 通过自定义控件可以让界面更加形象逼真 自定义布尔控件 43 11.6 自定义控件 自定义布尔控件 44 11.6 自定义控件 自定义布尔控件 45 11.7 菜单 运行时主菜单 右键快捷菜单 46 11.7.1 运行时主菜单 在“编辑”菜单中选择“运行时菜单”会弹出如图 所示的菜单编辑器 47 11.7.1 运行时主菜单 菜单操作的相关函数 编程实现自定义菜单项的功能 两种方法实现自定义菜单项的功能 48 11.7.1 运行时主菜单 实现自定义菜单项功能的方法1 49 11.7.1 运行时主菜单 实现自定义菜单项功能的方法2 通过事件结果 50 11.7.1 运行时主菜单 通过编程来动态创建菜单 51 11.7.2 右键快捷菜单 编辑右键快捷菜单 52 11.7.2 右键快捷菜单 编辑右键快捷菜单 53 课程设计 要求:每人设计一个VI程序、第16周课堂展示作品 一些选题: 设计一个计算器 设计一个时钟 设计一个游戏:猜数字、俄罗斯方块、扫雷 通过声卡设计一个虚拟示波器、虚拟信号发生器、虚拟频 谱分析仪

温馨提示

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

评论

0/150

提交评论