《工业总线与物联网协议-Industrial》课件-10.MQTT的协议应用及组态_第1页
《工业总线与物联网协议-Industrial》课件-10.MQTT的协议应用及组态_第2页
《工业总线与物联网协议-Industrial》课件-10.MQTT的协议应用及组态_第3页
《工业总线与物联网协议-Industrial》课件-10.MQTT的协议应用及组态_第4页
《工业总线与物联网协议-Industrial》课件-10.MQTT的协议应用及组态_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ⅶ-10MQTT协议应用及组态Ⅶ-10MQTT协议应用及组态行动目标MQTT协议概述MQTT协议通信报文解析熟悉Mosquitto配置熟悉MQTTfx配置掌握LMQTT协议指令块的应用完成西门子PLC通过LMQTT订阅MQTT服务端MQTT协议应用及组态Ⅶ-10MQTT协议应用及组态学习内容MQTT协议概述MQTT协议通信报文解析Mosquitto安装与配置MQTTfx安装与配置Mosquitto与MQTTfx建立连接并发布LMQTT协议指令块的应用S7-1200通过LMQTT订阅MQTT服务端MQTT协议应用及组态情境说明情境说明Ⅶ-10MQTT协议应用及组态你是一名电气工程师。现在公司要对生产线进行智能工厂改造,为了能够在云端查看生产线上面的数据,现在要让PLC作为客户端通过MQTT协议连接到MQTT服务端,并在MQTT服务端上获得目标PLC指定的数据。主管需要你为这个计划规划实施顺序,比较与此方案的优势并写出符合要求的程序。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1

MQTT协议简介学习任务Ⅶ-10-P2

Mosquitto与MQTTfx建立连接并发布学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介任务要求:1.了解认识MQTT协议。2.独立完成学习任务Ⅶ-10-P1的练习题,将完成的答案填到相应的空格处。3.初步认识MQTT协议的优点与构成。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介学习成果展示:1.根据教材理论,完成空白处名词填写。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介1.在空白处填写合适的名词1)MQTT是一种基于客户端与服务器之间

模式的

通讯协议。2)MQTT最大优点在于,

,为连接远程设备提供实时可靠的消息服务。3)MQTT在整个通讯过程中有三种身份:

、代理服务器、

。4)MQTT的消息体分为:

两部分。5)MQTT控制报文由三部分组成,分别是

。6)控制报文PUBLISH对应的值为

,描述为

。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介1.在空白处填写合适的名词1)MQTT是一种基于客户端与服务器之间

发布/订阅

模式的

“轻量级”

通讯协议。2)MQTT最大优点在于,

可以以极少的代码和有限的带宽

,为连接远程设备提供实时可靠的消息服务。3)MQTT在整个通讯过程中有三种身份:

发布者

、代理服务器、

订阅者

。4)MQTT的消息体分为:

主题

负载

两部分。5)MQTT控制报文由三部分组成,分别是

固定报头

可变报头

有效载荷

。6)控制报文PUBLISH对应的值为 3 ,描述为

发布消息

。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介学习成果展示:1.根据教材理论,完成填空。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介2.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。1)可以使用电脑的计算器,验证下列中二进制与十进制转换正确的选项(

)A.十进制:14 二进制:00001011B.十进制:15 二进制:00010000C.十进制:21 二进制:00010101D.十进制:5 二进制:00001001Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介3.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。2)报文中对字节长度,都与后面的内容字节长度有关,以下的选项中,哪个对应的是正确的(

)A.长度:000A 内容:636C69656E7469642F31B.长度:000D 内容:726865696E6B6F737465723131C.长度:000G 内容:63756F20777520646120616ED.长度:0013 内容:7A686520676520796520736869Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介3.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。3)为以下控制报文的值进行匹配,正确的是(

)A.值:1 功能描述:发布消息B.值:8 功能描述:客户端订阅请求C.值:12 功能描述:客户端取消订阅请求D.值:14 功能描述:客户端断开连接Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介2.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。1)可以使用电脑的计算器,验证下列中二进制与十进制转换正确的选项(BC)A.十进制:14 二进制:00001011B.十进制:15 二进制:00010000C.十进制:21 二进制:00010101D.十进制:5 二进制:00001001Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介3.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。2)报文中对字节长度,都与后面的内容字节长度有关,以下的选项中,哪个对应的是正确的(

AB

)A.长度:000A 内容:636C69656E7469642F31B.长度:000D 内容:726865696E6B6F737465723131C.长度:000G 内容:63756F20777520646120616ED.长度:0013 内容:7A686520676520796520736869Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-P1MQTT协议简介3.选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。3)为以下控制报文的值进行匹配,正确的是(

BD

)A.值:1 功能描述:发布消息B.值:8 功能描述:客户端订阅请求C.值:12 功能描述:客户端取消订阅请求D.值:14 功能描述:客户端断开连接Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布任务要求:1.完成Mosquitto配置并启动服务。2.建立Mmosquitto与MQTTfx的连接。3.订阅主题,并接收信息。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布学习成果展示:1.通过上机练习,使用电脑完成并补全Mosquitto与MQTTfx连接流程图。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布1.在下列流程图空白处填写合适的操作步骤,完成实现IO设备通信诊断流程图A:

B:

C:

Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布1.在下列流程图空白处填写合适的操作步骤,完成实现IO设备通信诊断流程图A: Mosquitto与MQTTfx下载并安装

B:

运行Mosquitto与MQTTfx C:

在MQTTfx连接并订阅主题

Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布学习成果展示:1.通过刚才的上机练习,结合使用中的配置完成填空。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布2.

在空白处填写合适的名词1)安装完成Mosquitto后,在安装目录下打开文件的名称为

。2)在配置Modsuitto中,需要在配置文件中去除“#

#”。3)在配置Modsuitto中,需要在配置文件中找到“allow_anonymous”,去除

,添加“

”。4)可以通过输入“

”然后回车转到mosquitto目录下。5)在订阅主题界面,填写主题名称必须与发布界面的主题

。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S2Mosquitto与MQTTfx建立连接并发布2.

在空白处填写合适的名词1)安装完成Mosquitto后,在安装目录下打开文件的名称为 mosquitto.conf 。2)在配置Modsuitto中,需要在配置文件中去除“# linstener #”。3)在配置Modsuitto中,需要在配置文件中找到“allow_anonymous”,去除 # ,添加“ true ”。4)可以通过输入“ cdmosquitto ”然后回车转到mosquitto目录下。5)在订阅主题界面,填写主题名称必须与发布界面的主题

一致

。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器任务要求:1.掌握西门子LMQTT通讯库的使用。2.通过LMQTT指令块实现PLC与MQTT服务器之间的通信。3.配置过程中出现的问题及时记录。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器学习成果展示:1.通过上机练习,使用博途完成并补全西门子PLC订阅MQTT服务器流程图。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器1.在下列流程图空白处填写合适的操作步骤,完成实现IO设备通信诊断流程图A:

B:

C:

D:

Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器1.在下列流程图空白处填写合适的操作步骤,完成实现IO设备通信诊断流程图A:

打开LMQTT文件

B:

配置数据块引用的参数

C: LMQTT指令块是否有报错

D:

在MQTTfx中查看是否收到信息

Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器学习成果展示:1.通过刚才的上机练习,结合博途使用中的配置完成选择。2.以个人工作的方式完成项目后,小组讨论形成统一答案。3.选出代表,进行展示讲解。4.共同讨论答案。Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器2.

选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。1)关于LMQTT连接参数的描述以下哪种说法是正确的。(

)A.connid为本设备硬件标识符B.ipAddress为与设备链接的电脑IP地址C.topic为MQTT协议需要传输的内容D.以上的三个参数并非都是MQTT通讯中必须填写的Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器2.

选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。2)当LMQTT指令块的通讯建立成功,参数“status”应该显示什么?(

)A.16#7001 B.16#0000 C.16#7006 D.16#7004Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器2.

选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。1)关于LMQTT连接参数的描述以下哪种说法是正确的。(

B)A.connid为本设备硬件标识符B.ipAddress为与设备链接的电脑IP地址C.topic为MQTT协议需要传输的内容D.以上的三个参数并非都是MQTT通讯中必须填写的Ⅶ-10MQTT协议应用及组态学习任务Ⅶ-10-S3西门子PLC通过LMQTT订阅MQTT服务器2.

选择题,选择一个及一个以上正确的答案,将相应字母填入题中括号内(包含单选题或多选题)。2)当LMQTT指令块的通讯建立成功,参数“status”应该显示什么?(

D

)A.16#7001 B.16#0000 C.16#7006 D.16#7004MQTT协议应用及组态请各小组讨论,根据项目任务需求,制定项目实施流程图,并将小组讨论最终结果进行案例展示。根据上述所学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论