WinCC 通过MQTT连接到云端

2022-03-29 20:42:08 浏览数 (1)

自 WinCC V7.5 起,您可使用“WinCC Cloud Connector”在云端(如“Amazon AWS”)建立直接通信。

随着工业 4.0 的到来,“云端”对于工业来说越来越重要。数据从机器的传感器和执行器发送到云端,出于分析目的进行深入的使用和处理。除此之外,还可用于故障排除和机器优化。解决方案

自 WinCC V7.5 起,“Cloud Connector”提供了一种将变量从 WinCC 变量预算发送到云端(Amazon Web Service,简称为“AWS”)的方法。

以下文档描述如何对“WinCC Cloud Connector”进行组态,以及如何在云端存储变量。

操作简介:

1.开启Cloud Connector

双击SIMATIC WinCC Explorer打开项目管理器。

进入计算机属性,开启Cloud Connector。

2.配置Cloud Connector

双击Cloud Connector配置到MQTT服务的连接。

云提供商选择第二项:Generic,通用的MQTT协议。

代理地址填:MQTT服务器的IP地址,代理端口填:1883,站名称:可以自定义

3.配置单个变量属性,在右下角属性开启WINCC云

进入WINCC变量管理

选中变量,在属性里激活WINCC云

定义数据上传周期

工作原理:MQTT 通信 MQTT 是一种基于 TCP/IP 的协议,只需要较小的管理性通信开销。因此,非常适合带宽有限的应用和嵌入式系统。 MQTT 的基本操作涉及许多“客户端”,这些客户端彼此之间并不直接通信,而是通过一个或多个“代理”进程的干预进行通信。数据由客户端以“主题”的形式“发布”给代理,代理收集这些数据并将其转发给“订阅”这些数据的客户端。当两个客户端各自订阅其配对客户端发布的主题时,就可以通过主题在客户端之间建立双向通信。当客户端订阅的主题的更新到达代理后,客户端立即会收到这些更新。 这种通信为“匿名”通信,因为客户端不知道由哪些网络节点发布其订阅的主题。同样,发布方也不知道哪些客户端订阅了它们发布的主题。 主题本身采用的是树状层次结构。客户端可以订阅某个特定的主题,也可以订阅某个主题及其全部子主题。在后一种情况下,客户端将自动接收层次结构中所订阅主题之下的所有子主题的更新。

下图

基本的 MQTT 操作:客户端 X 和 Y 向代理发布其各自的主题。代理仅将主题更新传送给向代理订阅这些主题的客户端

可以为主题指定“服务质量”,使客户端最多收到一次、恰好收到一次或可能收到多次更新通知。虽然通常只有在发布新的更新时才会分发主题,但主题也可能收到“保留”标志。如果有新客户端订阅此类主题,则该客户端会收到上一个主题值(该值在连接后立即存储在代理中)的副本,客户端无需等待下一次发布.

0 人点赞