首页 > 编程学习 > AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置

        案例通过智能网关IGT-DSER连接罗克韦尔1756-L72的以太网端口,实现PLC的标签数据MQTT协议JSON格式发布与订阅。PLC与数据库双向通讯  PLC协议转ModbusTCP协议  PLC之间通讯

        智能网关支持PLC的控制器标签变量和数组(1维/2维/3维)、程序标签变量和数组(1维/2维/3维)的数据读写,所以只需根据根据项目需要配置数据标签即可。相关标签(Tag)可通过PLC的编程软件RSLogix 5000导出CSV文件,复制到网关的配置表,如下图:

        在电脑上运行网关自带的参数设置软件(下载链接),通过‘功能’->'数据上报与查询'菜单,进入数据服务界面。网关数据服务支持PLC与SQL数据库通讯、MQTT发布与订阅、HTTP协议WebService交互,以及ModbusTCP等二进制协议的发送与接收四种数据服务方式,根据项目需要选择。

        这里选择MQTT协议,具体配置如下图,前两个数据是控制器2维数组Statistics,第3到5三个数据是控制器1维数组,第6、7是程序变量:

        因网关支持西门子、三菱、欧姆龙、施耐德等大多数PLC,所以在变量配置之前,先要选择网关的PLC类型,选择对应的功能和PLC类型后,点‘确认当前选择’,然后通过‘工具’->‘重启网关’重新启动,入下图:

        另外,还要设置网关的IP地址、PLC的IP地址、端口等。设置之后将参数下载到网关,重启网关后网关会自动进入工作状态与MQTT服务端通讯,可以用MQTT的客户端进行订阅和发布测试以下是网关发布的JSON格式的数据:

{"DateTime": "2020-05-27 14:37:42","ClientID": "ClientID1","TagValue": {"tag1": "12345678","tag2": "-12345","tag3": "11111","tag4": "22222"}
}

        网关的详细介绍和相关资料下载


本文链接:https://www.ngui.cc/zz/1568786.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000