LabVIEW论坛
直播中

ximu

5年用户 159经验值
擅长:可编程逻辑 测量仪表 制造/封装
私信 关注

多消息队列在事件中如何处理?

使用labview自带的例程,创建了两个消息队列,给到两个不同的while循环,做不同的处理工作。
微信截图_20200820141731.png
在主程序中,事件循环下如果一个事件同时要给两个队列都发消息,这时候该如何做错误处理?
2.png
想到的方法1是借用第一个队列的错误处理
3.png
或者再开一个错误处理?
4.png
如果再开一个错误处理,那再其它事件触发时,接线端都使用的默认,这样不知道有没有问题。
另外我这种做法对不对,有没有更规范的设计方法,请大佬赐教。

回帖(3)

ssl

2020-8-20 14:32:23

最佳答案

一般多个事件线程对一个处理线程用队列;一个事件线程对多个处理线程用通知。
如果你只是要问错误处理的话,错误没连线时使用默认是可以的,因为默认是没有错误;你借助第一个队列把错误发给第二个也是可以的。
举报

LVGT

2020-8-20 14:52:52
一般,事件结构一个   循环一个(多个),错误处理一个(一个循环),初始化,退出处理
1 举报
  • ximu: 能详细说明下吗

WS1234567

2021-3-29 14:52:48
求楼主能详细说明一个第二个消息队列怎么创建的吗  就是UI2怎么创建的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分