两台西门子PLC(1台S7-200 CPU226+1台S7-200Smart)通过一个IGT-SER智能网关模块,HTTP协议JSON文件格式提交POST请求,连接中国移动的OneNET平台,并将平台返回的执行结果写入到对应的PLC。 PLC直接与SQL数据库通讯
在进行测试之前,需要在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"}
相关案例资料在附近中。
楼主最近还看过