完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
生产者/消费者模式以前在没有学习队列这块,看到生产者/消费者模式的时候总认为很困难。今天仔细学习了队列后,回头再看着块时就不是多么难理解。
这个编程模式使用到了队列的函数。首先,字面理解下,这个模式有生产者和消费者,生产者的职能是产生产品(数据),消费者是使用产品(数据),生产者没有生产,消费者就使用不成产品。 labview带的模式,分为两个while循环,一个循环产生数据并入队,另一个while循环读取入队的数据。没有操作没有数据。一般在生产者循环中加入时间结构去响应前面板。 上图看例子: VI效果,前面版中点击初始化按钮,在生产者循环中,事件结构响应初始化按钮,这个时候初始化字符进入队列。在消费者循环中,元素出队列函数读取初始化字符,测试无错误进入二级条件结构,进入初始化结构,前面板字符显示初始化。所以点击对应的按钮显示不同的字符。 最后转几条技巧: 1、通常情况下,元素入队列称为“生产者”,元素出队列称为“消费者”。生产者/消费者结构可以有多个生产者和消费者,每增加一个生产者/消费者,则必须为其创建相应的队列结构。 2、调用“获取队列引用”函数后,要在程序结束时调用“释放队列引用”函数,这样可以避免程序堆积内存。(和通知器一样,结束时要加“释放通知器引用”函数) 3、可以在程序中多个地方引用已命名的队列引用,只需在“获取队列引用函数”的名称输入队列名称。 4、要为队列的元素定义类型。 转载:http://zhan.renren.com/ilovelabv ... te&checked=true |
|
相关推荐
4 个讨论
|
|
多谢楼主分享这些不错的学习资料,应该好好学习天天向上。
|
|
|
|
|
|
多谢楼主分享这些不错的学习资料,应该好好学习天天向上
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
有没有大佬知道labview中使用Halcon拍照算子采集图像后,如何把图像传入调用的Halcon算子?
3530 浏览 0 评论
LabVIEW对51单片机电压的采集,用VISA写入函数发送字符串voltage,VISA读取函数也是字符串?
2088 浏览 1 评论
1817 浏览 0 评论
7054 浏览 1 评论
2458 浏览 0 评论
3012浏览 1评论
4262浏览 0评论
有没有大佬知道labview中使用Halcon拍照算子采集图像后,如何把图像传入调用的Halcon算子?
3538浏览 0评论
2301浏览 0评论
2254浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 06:02 , Processed in 0.475417 second(s), Total 50, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号