labview2013创建自定义事件

 时间:2024-10-16 20:47:59

1、新建一个VI程序,添加一个输入编辑丸泸尺鸢框和一个指示灯,当输入的值为50时,指示灯亮;值为100时,指示灯灭;值为150时,退出程序。当然这个用条件结构也能实现,但这里采用自定义事件结构。

labview2013创建自定义事件

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

labview2013创建自定义事件

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

labview2013创建自定义事件

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

labview2013创建自定义事件labview2013创建自定义事件

5、将变量a作为“创建用户事件”的数据;“创建用户事件”的事件输出与“注册事件”的事件源连在一起,其错误输出与“注册事件”的错误输出一起。右键事件结构“显示动态事件接线端”,并把它与“注册事件”的引用句柄连在一起。

labview2013创建自定义事件labview2013创建自定义事件

6、在控件中按“编程”-》“对话框与用户界面”-》“事件”的顺序找到“产生用户事件”项,设置好事件来源和错误输入。事件数据通过条件结构获得,将变量a对50求余,余数为0就触发事件,商的值作为事件数据

labview2013创建自定义事件

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

labview2013创建自定义事件

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

labview2013创建自定义事件labview2013创建自定义事件labview2013创建自定义事件

9、事件处理完当然得销毁事件,在之前寻找“注册事件”的地方找到“取消注册事件”和“销毁注册事件”,并与前面创建的事件联系在一起。这样,一个自定义事件就创建好了。

labview2013创建自定义事件

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

labview2013创建自定义事件labview2013创建自定义事件
  • C#.Net如何实现定时器每小时的30分钟执行一次
  • Visual Studio 2015(企业版)安装教程
  • labview中“搜索替换字符串”函数的使用
  • 树莓派用Python点亮LED灯、树莓派硬件控制入门
  • Visual Studio2013怎么设置自动生成更改脚本
  • 热门搜索
    孕妇可以用痱子粉吗 qq可以加多少好友 成都到九寨沟旅游攻略 借贷记账法的特点 惠州学院怎么样 宝宝闹觉怎么办 天津 旅游 惠氏启赋怎么样 张家港旅游景点 我可以抱你吗歌词