我是靠谱客的博主 无私啤酒,最近开发中收集的这篇文章主要介绍多台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的寄存器对应,这篇文章有详细介绍。
最后
以上就是无私啤酒为你收集整理的多台PLC设备+1个IGT-SER智能网关模块,实现HTTP协议JSON格式连接到移动的OneNET平台的全部内容,希望文章能够帮你解决多台PLC设备+1个IGT-SER智能网关模块,实现HTTP协议JSON格式连接到移动的OneNET平台所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复