Labview_QMH模板解析

在这里插入图片描述

1.创建用户事件

在这里插入图片描述
在这里插入图片描述
创建用户事件需要在事件数据处输入标签,否则会报错,加入错误处理函数的目的是使得程序更加健壮,且引出错误簇输入输出,方便顺序流控制。

2.创建队列引用及入队列操作

在这里插入图片描述
在这里插入图片描述
第一个子VI是
此处队列名为空,没有搞明白。。。
将创建出来的队列引用生成一个自定义类型,然后再按名称捆绑进入(此为了方便有多个队列时方便管理)。
在这里插入图片描述
在这里插入图片描述

创建单个消息入队列函数,并通过接线端来设置入队列的优先级。(优先级是通过入队列的位置来设定)。

3.元素出队列

在这里插入图片描述
在这里插入图片描述
函数内部使用元素出队列,将队列消息簇按名称解除捆绑输出消息与值。需要注意的是该子vi被封装为预先分配副本重入执行。

4.事件处理循环

根据前面板事件或者用户触发事件来执行相应的动作。如需将消息传送到消息处理循环,则在相应的事件结构分支内添加enqueue message函数。

5.消息处理循环

在循环内部先进行元素出队列,将队列消息中的不同的message进行相应的处理。
默认分支为:当其下发的message没有定义时,将消息传送到消息队列处理循环中的错误处理器函数。在这里插入图片描述

6.错误处理函数

在这里插入图片描述
在这里插入图片描述
可以在忽略错误的数组内增加需要忽略的错误代码,使得程序忽略此错误。
在这里插入图片描述
在这里插入图片描述
首先判断是否报错,未报错则不执行入队列,出错后根据其输入是否退出来选择入队列的元素。
在这里插入图片描述
执行退出分支,先将其错误信息弹窗,并注销队列,然后发用户事件停止给事件处理循环。

总结

借鉴和学习的主要是:
1.元素入队列的时候内增加一个优先级的设定,标准优先级为元素入队列,高级优先级为队列最前方插入元素。
2.在创建好队列引用后,可以将队列引用句柄放到一个簇内,方便多个创建多个队列引用后管理。
3.可以选择增加一个错误处理函数,进入message条件结构时,无对应的分支,则应将其发送的消息以弹窗的方式提醒,并退出程序。
4.条件结构如果判断对象为字符串类型时,可以将不区分大小写勾选。

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值