广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    labview2013创建自定义事件

    来源:网络收集  点击:  时间:2024-03-06
    【导读】:
    labview中的事件结构的触发源很多,但有时候需要自定义一个事件,比如从串口接收到一个数据,或者是某个变量值等于某个具体的数。我将通过简单的例子说明如何创建自定义事件。工具/原料morelabview2013方法/步骤1/10分步阅读

    新建一个VI程序,添加一个输入编辑框和一个指示灯,当输入的值为50时,指示灯亮;值为100时,指示灯灭;值为150时,退出程序。

    当然这个用条件结构也能实现,但这里采用自定义事件结构。

    2/10

    转到程序框图,添加一个循环结构,将两个控件放到while里面

    3/10

    添加事件结构,将超时时间设为-1,这样就不会触发超时事件了

    4/10

    将编辑框变量放到while循环外面,在控件中按“编程”-》“对话框与用户界面”-》“事件”的顺序找到“创建用户事件”和“注册事件”两项,并添加到程序框图中。

    5/10

    将变量a作为“创建用户事件”的数据;“创建用户事件”的事件输出与“注册事件”的事件源连在一起,其错误输出与“注册事件”的错误输出一起。

    右键事件结构“显示动态事件接线端”,并把它与“注册事件”的引用句柄连在一起。

    6/10

    在控件中按“编程”-》“对话框与用户界面”-》“事件”的顺序找到“产生用户事件”项,设置好事件来源和错误输入。

    事件数据通过条件结构获得,将变量a对50求余,余数为0就触发事件,商的值作为事件数据

    7/10

    右键事件结构-》添加事件分支,选择动态事件然后确定,可以看到多出一个事件分支。

    8/10

    分支内可以添加事件处理函数,共三个事件,灯亮、灯灭以及退出程序。触发条件分别为a=50、100、150.

    9/10

    事件处理完当然得销毁事件,在之前寻找“注册事件”的地方找到“取消注册事件”和“销毁注册事件”,并与前面创建的事件联系在一起。

    这样,一个自定义事件就创建好了。

    10/10

    前面板测试,启动测试,分别取a的值为50,100,150进行测试,同时可以在程序框图中设置断点观察数据的传递情况。

    注意事项

    自定义事件的创建并不复杂,处理好各个模块的传递关系就好理解

    自定义事件应用广泛,特别是与外部硬件设备串口通讯或者网络通讯时比较常用

    labview2013
    本文关键词:

    版权声明:

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

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

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

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

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 07:39:52  耗时:0.026
    0.0258s