网关MQTT协议连接PLC配置

2021-03-31 16:00:48 星创易联 187

    网关其实就是带有心跳程序的数据推送器;PLC能控制设备并可编程的控制器;结合理解:用网关获取PLC设备中的数据和状态实时传输到服务器,而传输过程中则需要用到协议,我们常规使用的传输协议比如:tcp、ftp等,而物联网的特性决定需要使用低功耗,于是就使用了MQTT协议进行传输。


MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。


该协议的特点有:


    使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。

    对负载内容屏蔽的消息传输。

    使用 TCP/IP 提供网络连接。

    小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。

    使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制。

    有三种消息发布服务质量: 

    “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。

    “至少一次”,确保消息到达,但消息重复可能会发生。

    “只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。


本次实验过程中采用的MQTT服务端为“ Apollo服务器”,搭建过程如下:

1、 下载地址: http://activemq.apache.org/apollo/download.html

2、在bin/目录下执行: apollo.cmd create mybroker ,创建服务器实例。

3、创建实例之后会在bin目录下生成mybroker文件夹,cd至该目录,CMD中执行:apollo-broker.cmd run,出现如下界面,则说明配置成功:

5g/4g工业路由网关

4、在浏览器中访问后台Web管理页面:https://127.0.0.1:61681/或http://127.0.0.1:61680/,登录之后则可以看到:5g/4g工业路由网关

说明已经配置成功。

其次说几个MQTT调试过程中要用到的工具:

1、ecplise paho:支持windows下可视化连接MQTT协议,通过配置MQTT协议的地址和参数,可以实现本地调试MQTT协议的状态,如下图所示:5g/4g工业路由网关

暂时就这样,未完待续--------------下节分解如何进行联调,以及如何进行网关的配置----------------



标签: PLC PLC配置 MQTT
网站首页
解决方案
产品中心
在线咨询