首页 SCADA 正文

回复

KepServer中的MQTT服务应用

SCADA 浏览:48 回复:0 收藏

victor329  2024-10-02 04:00

KEPServerEX中MQTT应用包括Driver和Plug-in层面。MQTTClientDriver用于获取设备数据并发布到MQTT服务器,支持JSON格式、身份验证、TLS/SSL加密等。IoTGatewayPlug-in可将标签数据发布到第三方端点,支持标准JSON格式、MQTT和REST客户机代理等。配置包括建立通道、设备、标签等,支持不同QoS级别和数据发布格式。


物联网最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间的大规模沟通需要不同的通讯模式,之

前的请求/回答 模式不再合适,取而代之的是发布/订阅 模式。这就是轻量级、可扩展的MQTT可以施展拳脚的舞

台。

MQTT 是一个轻型协议,使用基于 TCP/IP 协议的发布/订阅消息转发模式。 MQTT 协议的中心是 MQTT 服务器

或代理 (broker) ,支持发布程序和订阅程序进行访问,如下图所示:

image.png

KEPServerEX中的MQTT应用

在KEPServerEX软件中MQTT有两种应用,一个是Driver层面的应用:MQTT Client Driver ,一个是Plug-in层面

的应用:IoT Gateway Plug-in。


MQTT Client Driver应用

MQTT Client Driver提供了一种获取设备数据的方法,这些来自设备的数据通过MQTT协议发送。许多设备和传感

器使用不同的或专有的通信协议。使用MQTT可以统一数据收集和发布。此驱动程序连接到MQTT服务器(代理)

并订阅指定的主题。当接收到关于这些主题的更新时,将解析有效负载并将这些数据给到OPC标签,然后可以通

过OPC客户端访问这些标签,从而构建有意义的数据模型和仪表板。


MQTT客户机驱动程序支持:

分析有效的JSON数据格式

从MQTT服务器读取数据(当前不支持写入)

身份验证和TLS/SSL加密

使用MQTT 3.1和3.1.1协议连接到MQTT服务器

与ThingWorx平台和其他HMI、SCADA、物联网和基于云的解决方案集成

基于用户管理器和安全策略插件的用户级访问

image.png

IOT Gateway Plug-in应用

物联网网关是一个可选功能,允许通过基于行业标准IP的协议将系统和设备标签发布到第三方端点。当已配置标签

的值发生更改或满足发布速率时,将以标准JSON格式向相应的第三方端点发送更新,更新的有效负载为标记ID、

值、质量和时间戳。


物联网网关提供以下功能:

能够从服务器中的任何数据源(例如驱动程序、插件或系统标记)发布由名称、值、质量和时间戳组成的数据

标准的可读JSON数据格式

通过MQTT和REST客户机代理支持发布

支持从MQTT客户机和REST服务器代理读取数据

可配置的数据收集速率,REST和MQTT客户机的频率为10毫秒,最多为每27.77小时(999999900毫秒)一次

可配置的数据发布速率,REST和MQTT客户机的频率为10毫秒,最多为每27.77小时一次(999999900毫秒)

在所有代理上支持身份验证和TLS/SSL加密

支持基于用户管理器和安全策略插件的用户级访问

用于与不同第三方端点集成的可配置头和负载信息。


1分不嫌少!
已有1人打赏
我知道了