




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 6事件结构 事件概念 所谓事件即是发生了某种事情的通知 事件驱动 即事件发生后程序的处理 事件驱动扩展了数据流编程的功能 事件结构即是LabVIEW用于处理事件的节点 LabVIEW支持的事件类型 用户接口事件UserInterfaceEvent 例如 鼠标事件 键盘事件等 程序设置事件 也称为用户事件UserEvent 用来承载用户定义的数据与程序其他部分通讯 用户接口事件 通知事件 NotifyEvent 通知某个用户动作已经发生 并且LabVIEW已经进行了处理 过滤事件 FilterEvent 某个用户动作已经发生 但是可以在程序中制定如何处理这个事件 事件结构的优点 可以达到用户在前面板的操作与程序框图同步执行的效果节省cup的时间能最快速的发现事件的变化 事件结构的组成 事件数据节点 超时端口 子框图标识 主要端口功能 超时端口 用于连接一个数值指定等待事件的毫秒数 默认值为 1 即无限等待 超过设置的时间没有发生事件 LabVIEW就产生一个超时事件 可以设置一个处理超时事件的子框图 事件数据节点 用于访问事件数据值 其端口数目和数据类型根据事件的不同而不同 演示 是否关闭前面板 VI 编辑事件对话框的组成 一 EventsHandledforCase 选择事件结构的子框图EventSpecifiers 选定的事件列表栏事件信息栏 当用户选定一个事件时 该栏会提供用户一些相关信息 EventSources 事件源 分别列出可以通过设置产出事件的对象 编辑事件对话框的组成 二 Events 事件 在选择一个事件源以后 此栏列出可以为这个事件源选择的事件Lockfrontpaneluntiltheeventcaseforthiseventcompletes 锁定前面板直到所设事件的子框图执行完 事件结构的应用演示 1 显示 转换ASCII码 VI 过虑事件与通知事件的区别 2 演示 检查前面板控件 使用事件 VI 3 7局部变量 LocalVariable 局部变量用来在一个VI内部传递数据 它不仅可以解决连线的困难 而且可以在对同一个控件的多次访问中的部分对它写入数据和读出数据 局部变量的建立 演示 通过函数模板建立在前面板控件和它的端口上弹出菜单 选择建立局部变量命令 局部变量的使用特点 通过局部变量既可以向它的前面板控件写数据 也可以从它的前面板控件读取数据 而不必考虑这个控件是显示件还是控制件一个前面板控件的多个局部变量中 可是部分是read状态 部分是write状态 局部变量的应用举例 演示 1 使用局部变量进行控制方式转换2 使用局部变量控制两个并行的while循环同时停止3 初始化前面板 3 8全局变量 全局变量是用于在不同的程序之间传递数据 这些数据可以是并行的 也可以是不便于通过接口传递数据的主程序和子程序 全局变量的建立 演示 建立全局变量的方法与通过函数模板建立局部的方法类似 在全局变量VI前面板上放入所需的控件以后 关闭这个VI并进行保存 此时全局变量快捷菜单的selectitem项变为可操作 也可直接左击全局变量 从中可选择需要的全局变量 对全局变量调用说明 全局变量可以被内存中的任何LabVIEW程序读或者写 但必须知道程序中所有读写都发生在什么位置 已避免全局变量值意外改变 全局变量的应用举例 演示 利用全局变量传递波形数据 演示 上例说明 使用全局变量如果不加以注意 会对此读同一个值 也会有数据被丢弃 如果必须处理每一次的数据刷新 则需要特别注意采取措施 保证前一个值每被读取之前 不要向全局变量写入新的数据 并保证全局变量被读取一次后只要没有新的数据写入 就不会被再次读取 全局变量与局部变量的区别 作用区域不同全局变量是一个特殊的VI 而局部变量是一个节点 使用局部变量和全局变量应该注意的一些问题 局部变量和全局变量的初始化问题 在使用局部 全局变量之前 其值是他们相关的前面板的缺省值 如果不能确定其符合要求 就需要对其进行初始化使用局部变量和全局变量时对计算机内存的考虑 3 9属性节点 虽然LabVIEW提供了丰富的前面板对象 利用这些可以设计出良好的人机界面 但是在实际的运用中 还经常需要实时的改变前面板对象的颜色 大小 是否可见等属性 以达到最佳的人机交互功能 属性节点的创建与设置 演示 三种建立属性节点的方法在前面板中建立属性节点在程序框图中建立属性节点 其他方式三种属性设置的方式 可以通过定位工具的拉伸来选择所需的属性通过右键弹出快捷菜单来选择直接点击左键设置 常见的控件属性 可见性Visible闪烁Blinking 布尔量控制对象的闪烁 可用改变闪烁的颜色及背景 可用性Disable 输入为0时 前面板对象可用 为1时前面板对象不可用 为2时前面板对象不可用却变成灰色 常见的控件属性 二 填充颜色控制键盘焦点 通过属性节点可以在程序中对键盘焦点顺序进行控制 一个控件的keyfocus属性被设为true时 键盘焦点始终与它相联系 而不用受TAB键的控制 当我们为这个程序的停止按键设置键盘焦点后 按一下键盘上的T键 或者回车键 就可以停止程序 前面板对象边界bounds ReadOnly 可以返回一个前面板对象的大小 数据类型是簇 簇里的第一个整型数据是对象宽度 第二个整型数据为对象的高度 小结 事件结构扩展了La
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生气象观察教学设计
- 心理健康教育问卷调查设计与实施方案
- 耻骨联合分离诊断与治疗方案
- 文档管理标准化流程文档分类与归档系统
- 烟花爆竹零售安全规范管理方案
- 诚信为本责任重肩承诺书6篇范文
- 2025-2030儿童语言开发行业市场发展现状与趋势研究报告
- 2025-2030儿童自然科学教育行业政策支持与市场机会评估报告
- 传统饮食文化保护责任承诺书6篇
- 业务合同审核及风险控制工具集
- 马克思主义科学技术方法论
- 08K507-1 管道与设备绝热-保温(有水印)
- GB/T 5237.1-2017铝合金建筑型材第1部分:基材
- GB/T 18948-2017内燃机冷却系统用橡胶软管和纯胶管规范
- 2020年户口本模板
- 全套课件-食品营养学-王莉
- htri手册HTRIExchanger使用手册
- 四年级数学上册试题 一课一练2.3《平移与平行》习题1-北师大版(含答案)
- 小学英语外研版5A Unit2 They sell many different things Module 2部优课件
- 9.10.11有机、酸碱一般排-盛剑
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
评论
0/150
提交评论