- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
同步需求
•变量常用于在并行处理过程中传递数据
•使用变量会破坏LabVIEW的数据流模式,
从而可能竞争状态。与通过连线传递数据相
比,占用系统开销更大
A.通知器
通知器操作函数用于挂起一个程序框图的执行,直
到从另一个VI或程序框图的另一部分中取得数据。
主/从设计模式
4
查看通知器
在LabVIEW中打开主/从设计模式模板,查看通知器
的操作。
通知器-优点
使用通知器在并行循环间传输数据具有下列优点:
•两个循环均被同步为与主循环一致-从循环且仅
在主循环发出通知时执行
•通知器可用于创建全局可用数据,从而使发送带
通知器的数据成为可能
•使用通知器创建有效代码-无需通过轮询确定主
循环的数据何时可用
6
通知器-缺点
•通知器不缓存数据
•如主循环在从循环第一份数据前发送另一份
数据,原有数据将被覆盖并丢失
7
B.队列
•队列与通知器类似,但队列可多个数据
•默认情况下,队列以FIFO(先进先出)方式执行
•如需处理排列为队列的数据,请使用队列
•如仅需处理当前数据,请使用通知器
8
B.队列
队列操作函数用于创建在同一程序框图的不同部分
间或不同VI间进行数据通信的队列。
队列与状态机的比较
比较状态机和队列式状态机
•<Exercises>/LabVIEWCore2/Demonstrations/SimpleStateMachine
•<Exercises>/LabVIEWCore2/Demonstrations/QueuedStateMachine
(polling)
10
生产者/消费者设计模式(数据)
11
练习2-1
概念练习:比较队列和局部变量
运行并查看生产者/消费者设计模式VI,它分别使用
局部变量和队列将生产者循环生成的数据传输到消
费者循环。
12
练习2-1
概念练习:比较队列和局部变量
•队列的消费者循环是否会将值从一个空队列中传出?
•连接到获取队列函数的值“0”有什么作用?
•平铺式顺序结构的作用是什么?
气象站
演示使用队列传输数据和同步并行循环。
<Exercises>/LabVIEWCore2/Demonstrations/CaseStudy–
Queue/
14
总结—测验
1.下列哪项或哪几项可以缓存数据?
a)通知器
b)队列
c)全局变量
d)局部变量
15
总结—测验解答
1.下列哪项或哪几项可以缓存数据?
a)通知器
b)队
您可能关注的文档
- 审查员报告examiner report这套没答案.pdf
- 轮胎规格表示方法知识点.pdf
- 附录清洁消毒维护本提供操作员级信息它分为三个小节成果.pdf
- 体系热力学性质该表包含水溶液离子中性物质态它案例.pdf
- 开放堆栈参考.pdf
- 控制大会伊利诺.pdf
- 古诗三首 第1课时.ppt
- 英洛华(000795)公司2023年财务分析研究报告.pdf
- 新诺威(300765)公司2023年财务分析研究报告.pdf
- 天虹股份(002419)公司2023年财务分析研究报告.pdf
- 2019年北京新学道临川学校初一(下)期中语文试卷含答案.docx
- 2019年北京陈经纶中学初一(下)期中语文试卷含答案.pdf
- 2019年北京新学道临川学校初一(下)期中数学试卷含答案.pdf
- 2019年北京新学道临川学校初一(下)期中数学试卷含答案.docx
- 2019年北京四中初一(下)期中数学试卷(教师版).pdf
- 2019年北京海淀区初一(下)期中数学试卷含答案.pdf
- 2019年北京房山初一(下)期中数学试卷(教师版).pdf
- 2019年北京海淀区初一(下)期中数学试卷含答案.docx
- 2019年北京房山初一(下)期中数学试卷(教师版).docx
- 2019年北京昌平区初一(下)期中数学试卷含答案.pdf
文档评论(0)