• {{item.name}}
SIMATIC S7-1500系列 {{item.name}}
{{item2.name}}
更多
应用实例与扩展工具

SIMATIC CPU MQTT 发布服务器

star star star star star
5.0 分
  • 通信(通讯)
  • TCP/IP
  • 变量
  • 传输
文档编号:109748872| 文档类型:应用实例与扩展工具| 发布时间:2023年10月12日
  • 0
  • 875
  • 6
“消息队列报文传输”是 TCP/IP 层的一个简单协议。适用于仅含最基本功能的设备之间报文传输,以及不可靠网络之间的传输。使用该应用示例中的函数块,MQTT 协议也可适用于 SIMATIC S7-1500、SIMATIC S7-1200 和 SIMATIC S7-300 中。

MQTT(消息队列报文传输)是 TCP/IP 层的一个简单协议。适用于仅含最基本功能的设备之间报文传输,以及不可靠网络之间的传输。通过 LMQTT 库,可在 SIMATIC S7-1200/1500 控制器中实现 MQTT 协议。


精益且快速:MQTT
MQTT 是 TCP/IP 层的简单结构式二进制发布/订阅协议。适用于仅含最基本功能的设备之间报文传输,以及低带宽高延迟的不可靠网络之间的传输。凭借这些特性,MQTT 在 IoT 和 M2M 通信中起着关键的作用。

与应用相关的实施
LMQTT 库提供了一个 S7-1500 和 S7-1200 CPU 的功能块。  “LMQTT_Client”功能块中集成有 MQTT 客户端功能,允许用户将 MQTT 消息传送给中间方(发布服务器角色)和创建订阅(订阅服务器角色)。在此过程中,通信可通过 TLS 连接保护。可使用静态 IP 地址或限定域名访问代理。
下图显示使用 SIMATIC S7-1500 进行安全 MQTT 消息传输的过程。

图 1

LMQTT 库是通信库的一部分,可以在 109780503 条目中单独下载。该条目展示了库的应用。


MQTT 的标准
MQTT 协议具有以下突出优势:

  • 轻量化协议,传输负担小
  • 通过推送机制最大限度降低网络带宽需求
  • 断开后重连的功能
  • 断开后重新发送消息
  • 客户端意外断开后通知相关方的机制
  • 命令数量少,方便使用和实施
  • 服务质量(QoS 等级),消息提供支持不同可靠性等级
  • 可选择通过 SSL/TLS 加密消息
  • 通过用户名和密码验证发布和订阅服务器


有关安全消息传输的文档和示例项目(S7-1200、S7-1500)
 文档 (1.9 MB)
Registrierung notwendig  STEP 7 V16 项目 (10.4 MB)


上次更改

  • 将 LMQTT 库集成到通信库中
  • 将本应用示例更新为 LMQTT V3.0


归档
在归档中,可通过未加密消息传输查找 TIA Portal V15 的旧功能块“LMqtt_Publisher”。这些操作对于 SIMATIC S7-300 CPU 同样适用。

Registrierung notwendig  Archiv.zip (21.8 MB)


您可以前往全球资源库查看此文档https://support.industry.siemens.com/cs/cn/zh/view/109748872


  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。