PLC不用编程也不用二次开发实现JSON文件MQTT发布与订阅

        PLC通讯智能网关IGT-DSER系列智能网关支持MQTT协议,方便将多台PLC设备的数据JSON格式发布/订阅。支持OneNET、阿里云等多种平台。

        本案例是采用IGT-DSER智能网关,实现PLC变量寄存器地址通过一个免费的MQTT服务端(Broker:broker.hivemq.com:1883),与MQTT的其它客户端双向通讯。PLC和网关都不用编程和二次开发,直接配置IP地址、PLC数据地址即可。以下是参数配置软件(下载地址)的配置及其对应的JSON文件:

PLC不用编程也不用二次开发实现JSON文件MQTT发布与订阅_第1张图片

       PLC采用MODBUSTCP协议通讯,智能网关是地址区域代码+寄存器地址模式,HR0对应400001,关于Modbus的数据地址模型可查看这篇文章。采用MQTTBox软件配合调试,进行发布和订阅,如下图:

PLC不用编程也不用二次开发实现JSON文件MQTT发布与订阅_第2张图片

        网关支持多种工作模式:周期模式是按设置的周期时间发布JSON文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行JSON文件发布,不用编程,简单配置即可支持以下JSON格式:

PLC不用编程也不用二次开发实现JSON文件MQTT发布与订阅_第3张图片

         如果是上面这样的格式,埃和智能的IGT-DSER直接配置即可实现;更复杂的格式可以使用边缘计算的脚本程序打包JSON,具体可查看相关的案例和手册。

你可能感兴趣的:(json,mqtt,http,mysql,sqlserver,sql,lua)