广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    LabVIEW-事件结构

    来源:网络收集  点击:  时间:2024-04-27
    【导读】:
    以图形化方式响应和处理用户的操作,与Windows操作系统的事件处理方式基本一致;1)等待事件发生,并执行相应条件分支,处理该事件;2)事件结构包括一个或多个子程序框图或事件分支,结构处理事件时,仅有一个子程序框图或分支在执行;3)等待事件通知期间,事件结构会运行默认的超时分支,连线事件结构边框左上角的“超时”接线端,指定事件结构等待事件发生的时间,以毫秒为单位。默认值为-1,表示永不超时。工具/原料moreLabVIEW事件结构1/1分步阅读

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

    添加事件1/9

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

    2/9

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

    3/9

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

    4/9

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

    5/9

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

    6/9

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

    7/9

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

    8/9

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

    9/9

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

    事件过滤节点1/6

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

    2/6

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

    3/6

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

    4/6

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

    5/6

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

    6/6

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

    注意事项

    事件有无过滤节点的不同

    LABVIEW事件事件结构过滤节点LABVIEW超时事件分支
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_608118.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 15:14:55  耗时:0.021
    0.0213s