我是靠谱客的博主 无私啤酒,最近开发中收集的这篇文章主要介绍多台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平台所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部