网站大量收购闲置独家精品文档,联系QQ:2885784924

虚拟仪器(哈工大)第三章结构与属性(二).pptVIP

虚拟仪器(哈工大)第三章结构与属性(二).ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

事件概念——所谓事件即是发生了某种事情的通知。事件驱动——即事件发生后程序的处理。事件驱动扩展了数据流编程的功能。事件结构即是LabVIEW用于处理事件的节点。3.6事件结构用户接口事件UserInterfaceEvent,例如,鼠标事件、键盘事件等。程序设置事件,也称为用户事件UserEvent,用来承载用户定义的数据与程序其他部分通讯。0102LabVIEW支持的事件类型通知事件(NotifyEvent)通知某个用户动作已经发生,并且LabVIEW已经进行了处理。过滤事件(FilterEvent)某个用户动作已经发生,但是可以在程序中制定如何处理这个事件。用户接口事件节省cup的时间能最快速的发现事件的变化可以达到用户在前面板的操作与程序框图同步执行的效果010203事件结构的优点事件结构的组成事件数据节点A超时端口B子框图标识C超时端口——用于连接一个数值指定等待事件的毫秒数。默认值为-1,即无限等待。超过设置的时间没有发生事件,LabVIEW就产生一个超时事件,可以设置一个处理超时事件的子框图。事件数据节点——用于访问事件数据值.其端口数目和数据类型根据事件的不同而不同主要端口功能演示“是否关闭前面板.VI”

EventsHandledforCase——选择事件结构的子框图01EventSpecifiers——选定的事件列表栏02事件信息栏——当用户选定一个事件时,该栏会提供用户一些相关信息。03EventSources——事件源,分别列出可以通过设置产出事件的对象。04编辑事件对话框的组成(一)Events——事件。在选择一个事件源以后,此栏列出可以为这个事件源选择的事件Lockfrontpaneluntiltheeventcaseforthiseventcompletes——锁定前面板直到所设事件的子框图执行完编辑事件对话框的组成(二)1显示“转换ASCII码.VI”(过虑事件与通知事件的区别)2演示“检查前面板控件(使用事件).VI”事件结构的应用演示3.7局部变量(LocalVariable)局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中的部分对它写入数据和读出数据。通过函数模板建立01在前面板控件和它的端口上弹出菜单,选择建立局部变量命令02局部变量的建立(演示)通过局部变量既可以向它的前面板控件写数据,也可以从它的前面板控件读取数据,而不必考虑这个控件是显示件还是控制件1一个前面板控件的多个局部变量中,可是部分是read状态,部分是write状态2局部变量的使用特点使用局部变量进行控制方式转换使用局部变量控制两个并行的while循环同时停止初始化前面板局部变量的应用举例(演示)3.8全局变量全局变量是用于在不同的程序之间传递数据,这些数据可以是并行的,也可以是不便于通过接口传递数据的主程序和子程序建立全局变量的方法与通过函数模板建立局部的方法类似:在全局变量VI前面板上放入所需的控件以后,关闭这个VI并进行保存。此时全局变量快捷菜单的selectitem项变为可操作(也可直接左击全局变量),从中可选择需要的全局变量。全局变量的建立(演示)对全局变量调用说明全局变量可以被内存中的任何LabVIEW程序读或者写,但必须知道程序中所有读写都发生在什么位置,已避免全局变量值意外改变利用全局变量传递波形数据。(演示)上例说明:使用全局变量如果不加以注意,会对此读同一个值,也会有数据被丢弃。如果必须处理每一次的数据刷新,则需要特别注意采取措施,保证前一个值每被读取之前,不要向全局变量写入新的数据。并保证全局变量被读取一次后只要没有新的数据写入,就不会被再次读取全局变量的应用举例(演示)全局变量与局部变量的区别作用区域不同全局变量是一个特殊的VI,而局部变量是一个节点。

文档评论(0)

yingyaojun1975 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档