LabVIEW-事件结构

以图形化方式响应和处理用户的操作,与Windows操作系统的事件处理方式基本一致;1)等待事件发生,并执行相应条件分支,处理该事件;2)事件结构包括一个或多个子程序框图或事件分支,结构处理事件时,仅有一个子程序框图或分支在执行;3)等待事件通知期间,事件结构会运行默认的超时分支,连线事件结构边框左上角的“超时”接线端,指定事件结构等待事件发生的时间,以毫秒为单位。默认值为-1,表示永不超时。

事件结构

  • 01

    事件结构的组成:1)上边框中间是事件选择标签,用于标识当前显示的子框图(第0个)所处理的事件源;2)事件数据节点,为子框图提供所处理事件的相关数据;3)事件超时端子,隶属于整个事件结构,用于为超时事件提供超时时间参数。

添加事件

  • 01

    打开LabVIEW,新建VI,利用事件结构实现如下功能:单击布尔按钮,触发弹出对话框,超时每个1000ms触发一个0~1随机数;

  • 02

    前面板添加一个布尔按钮;

  • 03

    选中事件结构,右击-选择添加事件分支(可以删除事件分支,复制事件分支,以及编辑分支等操作),将弹出编辑事件对话框;

  • 04

    选择正确的事件源和事件动作类型,点击确定;

  • 05

    在该事件分支中添加“单按钮对话框”;

  • 06

    在超时分支里面添加随机数,并添加数值显示控件;

  • 07

    运行VI:1)当超时为-1的时候,LabVIEW不执行超时里面的产生随机数分支;2)当超时为1000的时候,LabVIEW每隔1000ms执行超时里面的产生随机数分支;

  • 08

    3)当点击“确定按钮”的时候,将触发弹出“单按钮对话框”,如果我们不点击弹出的对话框上面的确定按钮,此时候的超时分支将处于等待状态;4)当我们点击弹出的对话框上的确定按钮后,超时分支继续执行产生随机数;

  • 09

    同时事件分支还可以记录发生事件时候的:事件源,事件类型,时间,控件引用,新值和旧值;对于不同的事件,所能够获取的资源不完全一样;

事件过滤节点

  • 01

    添加前面板关闭事件,并且在程序框图内添加“双按钮对话框”;

  • 02

    运行VI;此时点击前面板或者程序框图右上角的关闭,LabVIEW将直接关闭正在运行的VI,而不执行分支结构;

  • 03

    添加过滤型前面板关闭事件;

  • 04

    运行VI;此时点击前面板或者程序框图右上角的关闭,LabVIEW将执行分支结构;

  • 05

    当我们点击弹出的“双按钮对话框”上面“确定”时候,LabVIEW程序将不关闭,继续运行;

  • 06

    相反,当我们点击弹出的“双按钮对话框”上面“放弃”时候,LabVIEW程序将关闭;

(0)

相关推荐

  • Linux系统日志分析的基本教程

    首先,我们将描述有关 Linux 日志是什么,到哪儿去找它们,以及它们是如何创建的基础知识 Linux 系统日志 许多有价值的日志文件都是由 Linux 自动地为你创建的.你可以在 /var/log ...

  • LabVIEW While循环结构的使用方法

    While循环是LabVIEW最核心的流程控制结构之一,While循环的功能是反复执行一段程序,直到达到某个条件时循环结束,下面我就来讲解一下While循环的具体使用方法.

  • LabVIEW初学者常见问题及解答方法

    操作方法 01 1.Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?回答:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事 ...

  • 笔记本尺寸"猫腻"事件背后黑幕

    前不久,某些国际品牌笔记本电脑尺寸方面的猫腻,市场上D品牌的笔记本电脑,采用14英寸的液晶屏,但是外壳却依旧采用15英寸。除了屏幕周围加粗的边框,其余无论是重量、体积还是便携性,都是完完全全的15英寸 ...

  • Sql Server 2012的扩展事件详细使用图文教程

    在SQLSERVER2012之前,扩展事件的所有操作只能用TSQL或C#代码来实现 现在SQLSERVER2012就方便多了,有了新的GUI,趋向于傻瓜了,对我来讲是好事o(∩_∩)o 哈哈 趁机学习 ...

  • wbs项目工作分解图(wbs项目结构分解)

       点赞 评价 转发本文后 私信小编发送 WBS 下载模板    点赞 评价 转发本文后 私信小编发送 WBS 下载模板    点赞 评价 转发本文后 私信小编发送 WBS 下载模板一.WBS工作分 ...

  • APP UI结构-首页相关(上)

    hey,guys~ APPUI结构的系列的文章有一段时间没有更新了,因为最近在学一些新东西和看一些新书籍,适当的给自己充电也是为了更好的输出,言归正传,今天想跟大家聊的是和首页相关的一些内容,可能有些 ...

  • 读书笔记|透过结构看问题

    编者注:这篇文章主要参考于李忠秋的<透过结构看世界>一书,其结构化思考的理念以及各种思考工具的讲解非常适合职场中的你我,希冀这篇笔记会对你有所帮助! 问题与思考 所谓"问题&qu ...

  • LabVIEW入门教程

    labview是一款软件搭建环境的平台,与C相比,更让人易接受,它以独特的图像方式展现出各个函数的关系,使人看上去一目了然,而且编写时更简单,以图形化编写,只需要附上各个函数图标即可,今天给大家说一下 ...