新闻中心

EEPW首页 > 测试测量 > 设计应用 > LABVIEW深入探索之如何使多个事件分支执行相同的功能

LABVIEW深入探索之如何使多个事件分支执行相同的功能

作者: 时间:2017-02-27 来源:网络 收藏

  2、利用值(信号)属性节点转发事件

  如果我们为每个按钮单独注册了事件,可以在一个按钮事件分支中处理所有按钮的响应代码,通过值(信号)属性节点,可以编程实现触发事件,如下图所示:

  3、不同事件分支调用同一VI

  这种方法使用比较简便,对需要相同功能的事件分支,调用同一函数(VI),因为非常简单,就不举例了。

  4、采用生产消费者模式(事件)

  使用基于事件的生产消费者模式后,对于不同的事件分支,产生相同的功能就非常容易了,无非是向队列入队相同的数据而已。LABVIEW提供了生产消费者模式的模版,如下图所示:

  但是一般都要根据自己的需要,重新封装队列,比如下面的例子:

  上面介绍了几种常用的方法,如果我们使用了生产消费者模式,结合事件结构,我们就有了自己的消息处理中心,这种方式与WINDOWS的消息机制非常类似,使事件结构的处理更为灵活,重点推荐这种方式。


上一页 1 2 下一页

评论


技术专区

关闭