labview 基于事件的生产者消费者模式
创始人
2025-05-30 08:22:09

本文描述基于事件的生产者消费者模式。

例子在labview 2018版编写,可以运行。

  1. 为什么需要生产者消费者模式

1.1工业生产中的例子。

(1) 在小生产作坊中,往往一个人把一个产品的很多工序都做完,直到做成成品。

(2) 在稍有规模的工厂中,引入了流水线,把产品分成许多工位。一个工位做一些工序,

然后交给下 一 个工位的工人继续做。

(3) 这样做起了分工的作用,每个人只做擅长的工作,把每个工位的时间缩短了,从管理学

的角度实现了责任分开,当前工位是下一个工位的生产者,下一个工位是当前工位的消费者。

1.2 引入这种模式,解决了什么问题

从软件工程的角度看,这样做起到了解耦的作用,容易实现层级(界面、业务流程、数据)分明的程序,便于阅读和修改。

  1. 例子

2.1 用labview 的模板很容易生成生产者消费者模式的程序。

图1-新建

图2-选择模板,然后确定

2.2 在生产的模板的前面板添加

图3-添加一个字符串输入框和一个字符串显示框

2.3在连线板上添加

图4 在模板连线板上替换和增加

(把element字符串替换成字符串元素,添加下面绿框内部分)

2.4 说明

在图4中,对列中的元素是字符串,可以是任何类型。

(1)(按指定类型)生成队列

(2) (在尾部)插入队列

(3) (在头部)取出队列

(4) 释放(销毁)队列

3.用途

最常见的用途:

用于界面显示、写入(如报表文件)、写入查询数据(如数据库)、密集计算(如机器视觉、音频处理)、通讯(ModbusTcp、ModbusRtu)等费时的任务,使界面操作(按钮、键盘输入)灵敏和显示迅速,或者通俗的称为不卡。

4.下载链接

https://download.csdn.net/download/weixin_39926429/87587840

相关内容

热门资讯

wool是羊绒还是羊毛 极速百... wool是羊绒还是羊毛目录wool是羊绒还是羊毛wool是羊绒还是羊毛有谁知道在西服里面 WOOL这...
手账小机关之爱心贺卡怎么做,简... 手账小机关之爱心贺卡怎么做目录手账小机关之爱心贺卡怎么做简单手帐小机关教程爱心贺卡怎么做手账本怎么做...
最浪漫的早安问候语,早安问候语... 最浪漫的早安问候语目录最浪漫的早安问候语早安问候语甜蜜情话跪求适合在早上发的问候短信,给女友的,浪漫...
关于函数递归调用导致的Stac... 身为工程师,Stack Overflow这网站大家应该都是熟到不能再熟。如果没有他帮忙解决各种莫名其...
徐工集团工资待遇如何?(徐工集... 本篇文章极速百科给大家谈谈徐工集团工资待遇如何?,以及徐工集团工资怎么样对应的知识点,希望对各位有所...
【分享】基于TPS65140的... 在一次项目定制中,客户要求我们将CPU主控和LCD显示屏电压驱动电路做成一体板...
初识C语言(3) 操作符,关键字(typedef、static),指针
一口一口吃掉yolov8(2) 前面介绍了训练的第一个部分,也是大部分人在网上找得到的文章,但是后面2个...
lol女枪西部牛仔有没有特效,... lol女枪西部牛仔有没有特效目录lol女枪西部牛仔有没有特效烬哪个皮肤手感好?lol女枪西部牛仔有没...
灭鼠神器超声波管用吗,超声波灭... 灭鼠神器超声波管用吗目录灭鼠神器超声波管用吗超声波灭老鼠有效果吗?电子猫超声波驱鼠器电子灭鼠器,管用...
5173交易账号收多少手续费啊... 本篇文章极速百科给大家谈谈5173交易账号收多少手续费啊,以及5173账号交易收费标准对应的知识点,...
父亲节是每年的几月几号呢,父亲... 父亲节是每年的几月几号呢目录父亲节是每年的几月几号呢父亲节母亲节是几月几号 父亲节和母亲节是每年的几...
53-exec进程替换 exec进程替换 一.exec系列 1.execl #include#include#include...
CF1737E Ela Goe... CF1737E Ela Goes Hiking 题目大意 nnn 只蚂蚁站成一排,第 ...
福州一日游哪里好玩,福州一日游... 福州一日游哪里好玩目录福州一日游哪里好玩福州一日游必去景点福州一天游,求推荐去哪福州一日游,有什么好...
新车5到6万买什么车好,预算5... 新车5到6万买什么车好目录新车5到6万买什么车好预算5万,有哪些车款可以推荐?买车5-6万买什么车好...
网络语言JMS是什么意思(jm... 本篇文章极速百科给大家谈谈网络语言JMS是什么意思,以及jms是什么意思中文翻译对应的知识点,希望对...
苹果6id锁怎么强制解除,苹果... 苹果6id锁怎么强制解除目录苹果6id锁怎么强制解除苹果六忘记ID激活锁怎么办如何强制解除id锁的方...
机器人阻抗控制(二) #阻抗控制 #机器人控制 #动力学方程 《Cartesian Impedance Control o...
SkyWalking 日志收集 SkyWalking 日志收集一、需求二、步骤2.1 pom文件引入依赖2.2 logback-sp...
DETR网络模型构建 这篇文章主要为记录DETR模型的构建过程 首先明确DETR模型的搭建顺序:首先是bac...
算法强化每日一题--组队竞赛 大家好 先看看题目 链接:组队竞赛__牛客网 [编程题]组队竞赛 牛牛举办了一次编...
什么是人际交往,什么是人际交往... 什么是人际交往目录什么是人际交往什么是人际交往?影响人际交往的因素有哪些?什么是人际交往人际交往指的...
自考大专什么时候报名,自考大专... 自考大专什么时候报名目录自考大专什么时候报名自考大专怎么报名 报考时间在几月份?每年的什么时候报名自...
蚕的变化过程,蚕的一生经历了哪... 蚕的变化过程目录蚕的变化过程蚕的一生经历了哪几个阶段?咨询:蚕的演变过程?蚕的生长变化顺序是怎样的?...
汽车出现service是什么意... 汽车出现service是什么意思目录汽车出现service是什么意思车上的service是什么意思?...
arcpy基础篇(6)-制图脚... arcpy.mapping模块可以实现地图制图的自动化,它的具体功能包括管理地图文档、...
基于 Zynq 的振动台控制器... 3 振动台控制器架构设计与实现 如前所述,Zynq-7000 本身已经具有了独特的架...
为什么手机收不到验证码短信,为... 为什么收不到短信验证码 3. 曾经向运营商申请过屏蔽短信号码,或添加过黑名单。 4. 短...
中国移动如何免费领取10G流量... 中国移动如何免费领取10G流量目录中国移动如何免费领取10G流量免费领10g流量的软件中国移动送10...