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"
	}
}

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

猜你喜欢

转载自blog.csdn.net/AutoCtrl666/article/details/106405082