已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,3.6事件结构,事件概念所谓事件即是发生了某种事情的通知。事件驱动即事件发生后程序的处理。事件驱动扩展了数据流编程的功能。事件结构即是LabVIEW用于处理事件的节点。,.,2,LabVIEW支持的事件类型,用户接口事件UserInterfaceEvent,例如,鼠标事件、键盘事件等。程序设置事件,也称为用户事件UserEvent,用来承载用户定义的数据与程序其他部分通讯。,.,3,用户接口事件,通知事件(NotifyEvent)通知某个用户动作已经发生,并且LabVIEW已经进行了处理。过滤事件(FilterEvent)某个用户动作已经发生,但是可以在程序中制定如何处理这个事件。,.,4,事件结构的优点,可以达到用户在前面板的操作与程序框图同步执行的效果节省cup的时间能最快速的发现事件的变化,.,5,事件结构的组成,事件数据节点,超时端口,子框图标识,.,6,主要端口功能,超时端口用于连接一个数值指定等待事件的毫秒数。默认值为1,即无限等待。超过设置的时间没有发生事件,LabVIEW就产生一个超时事件,可以设置一个处理超时事件的子框图。事件数据节点用于访问事件数据值.其端口数目和数据类型根据事件的不同而不同,.,7,演示“是否关闭前面板.VI”,.,8,编辑事件对话框的组成(一),EventsHandledforCase选择事件结构的子框图EventSpecifiers选定的事件列表栏事件信息栏当用户选定一个事件时,该栏会提供用户一些相关信息。EventSources事件源,分别列出可以通过设置产出事件的对象。,.,9,编辑事件对话框的组成(二),Events事件。在选择一个事件源以后,此栏列出可以为这个事件源选择的事件Lockfrontpaneluntiltheeventcaseforthiseventcompletes锁定前面板直到所设事件的子框图执行完,.,10,事件结构的应用演示,1:显示“转换ASCII码.VI”(过虑事件与通知事件的区别)2:演示“检查前面板控件(使用事件).VI”,.,11,3.7局部变量(LocalVariable),局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中的部分对它写入数据和读出数据。,.,12,局部变量的建立(演示),通过函数模板建立在前面板控件和它的端口上弹出菜单,选择建立局部变量命令,.,13,局部变量的使用特点,通过局部变量既可以向它的前面板控件写数据,也可以从它的前面板控件读取数据,而不必考虑这个控件是显示件还是控制件一个前面板控件的多个局部变量中,可是部分是read状态,部分是write状态,.,14,局部变量的应用举例(演示),1:使用局部变量进行控制方式转换2:使用局部变量控制两个并行的while循环同时停止3:初始化前面板,.,15,3.8全局变量,全局变量是用于在不同的程序之间传递数据,这些数据可以是并行的,也可以是不便于通过接口传递数据的主程序和子程序,.,16,全局变量的建立(演示),建立全局变量的方法与通过函数模板建立局部的方法类似:在全局变量VI前面板上放入所需的控件以后,关闭这个VI并进行保存。此时全局变量快捷菜单的selectitem项变为可操作(也可直接左击全局变量),从中可选择需要的全局变量。,.,17,对全局变量调用说明,全局变量可以被内存中的任何LabVIEW程序读或者写,但必须知道程序中所有读写都发生在什么位置,已避免全局变量值意外改变,.,18,全局变量的应用举例(演示),利用全局变量传递波形数据。(演示)上例说明:使用全局变量如果不加以注意,会对此读同一个值,也会有数据被丢弃。如果必须处理每一次的数据刷新,则需要特别注意采取措施,保证前一个值每被读取之前,不要向全局变量写入新的数据。并保证全局变量被读取一次后只要没有新的数据写入,就不会被再次读取,.,19,全局变量与局部变量的区别,作用区域不同全局变量是一个特殊的VI,而局部变量是一个节点。,.,20,使用局部变量和全局变量应该注意的一些问题,局部变量和全局变量的初始化问题。在使用局部/全局变量之前,其值是他们相关的前面板的缺省值,如果不能确定其符合要求,就需要对其进行初始化使用局部变量和全局变量时对计算机内存的考虑,.,21,3.9属性节点,虽然LabVIEW提供了丰富的前面板对象,利用这些可以设计出良好的人机界面。但是在实际的运用中,还经常需要实时的改变前面板对象的颜色、大小、是否可见等属性,以达到最佳的人机交互功能。,.,22,属性节点的创建与设置(演示),三种建立属性节点的方法在前面板中建立属性节点在程序框图中建立属性节点。其他方式三种属性设置的方式。可以通过定位工具的拉伸来选择所需的属性通过右键弹出快捷菜单来选择直接点击左键设置。,.,23,常见的控件属性,可见性Visible闪烁Blinking布尔量控制对象的闪烁。可用改变闪烁的颜色及背景。可用性Disable输入为0时,前面板对象可用;为1时前面板对象不可用;为2时前面板对象不可用却变成灰色。,.,24,常见的控件属性(二),填充颜色控制键盘焦点通过属性节点可以在程序中对键盘焦点顺序进行控制,一个控件的keyfocus属性被设为true时,键盘焦点始终与它相联系,而不用受TAB键的控制。当我们为这个程序的停止按键设置键盘焦点后,按一下键盘上的T键(或者回车键)就可以停止程序。前面板对象边界bounds(ReadOnly)可以返回一个前面板对象的大小,数据类型是簇。簇里的第一个整型数据是对象宽度,第二个整型数据为对象的高度,.,25,小结,事件结构扩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成都一诊-2026届高三-2025年12月-政治-答案
- 死亡病历书写要点就是能清楚地还原患者从入院到死亡的全过程2026
- 湖南省邵阳市2026-2027学年高三上学期第一次考试历史试卷
- 浙江省名校协作体2026-2027学年高二上学期开学考试历史试卷(含答案)
- 2026年儿科医院GCP培训考核试题及答案
- 江西宜春市部分校2027届高三上学期开学考试数学试卷(含答案)
- 河南省新乡市2026年初中学业水平考试生物试卷(含答案)
- 应用实践部署实施指南
- 2026年青海省海东市辅警考试试题及答案
- 2026年山东公务员行测考试(真题)含答案
- GB/T 48132.4-2026绿色矿山建设规范第4部分:有色金属矿山
- 2026年6月浙江省高考化学试卷(含答案及解析)
- 2026年秋人教版六年级上册小学数学教学计划附教学进度表教案
- 2026年信息安全管理制度培训课件(含案例分析)
- 黄磷车间安全操作规程(全套)
- 贵州广电传媒集团公司笔试题目及答案解析
- 2026技能考试增材制造设备操作员三级真题与答案
- 2025-2026学年北京市朝阳区高二(下)期末考试语文试卷(含答案)
- 中医整体观念与辨证施护
- 胃肠护理中的口腔卫生与胃肠健康
- 湖南绿色校园建设方案
评论
0/150
提交评论