多台PLC设备+1个IGT-SER智能网关模块,实现HTTP协议JSON格式连接到移动的OneNET平台

        两台西门子PLC(1台S7-200 CPU226+1台S7-200Smart)通过一个IGT-SER智能网关模块,HTTP协议JSON文件格式提交POST请求,连接中国移动的OneNET平台,并将平台返回的执行结果写入到对应的PLC。 PLC直接与SQL数据库通讯  OPC数据转HTTP、MQTT

        在进行测试之前,需要在OneNET平台注册,在多协议接入产品类别里面增加协议为HTTP的产品,至少增加1个设备,关于OneNET的配置操作,可查看具体的开发文档

        通过参数设置工具软件,配置URL地址,文件格式选择位'JSON格式1',然后配置数据PLC数据地址,以下是本次测试所用的配置如下图:

        将参数下载之后,重启网关,网关即进入工作状态。网关向服务器请求的JSON数据如下:

{
	"datastreams": [{
		"id":	"S7-200CPU226",
		"datapoints": [{
			"value": {
				"temperature": "21.65",
				"pressure": "2.4",
				"state": "3"
				}
			}]
		}]
}


{
	"datastreams": [{
		"id":	"S7-200SMART",
		"datapoints": [{
			"value": {
				"temperature": "32.24",
				"pressure": "4.212",
				"state": "1"
				}
			}]
		}]
}

        网关从OneNET接收到的JSON数据,格式如下:

{"errno":0,"error":"succ"}

       OneNET的JSON文件必须按照其规定的格式,否则响应错误。网关有默认的JSON文件格式直接与PLC的寄存器对应,这篇文章有详细介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值