PLC+智能网关,实现HTTP+JSON/XML+POST/GET请求与解析

        IGT-SER系列智能网关集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不用编写程序,设备不用停机,通过网关的参数配置软件(下载地址)配置JSON文件的字段与PLC寄存器地址等参数即可。

        智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。作为客户端通讯时将JSON文件提交给HTTP的服务端, 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯;作为服务端时根据客户端URL中的路径查找所配置的数据,打包成JSON文件后返回给客户端。
        网关支持触发、周期、混合等多种工作模式:周期模式是按设置的周期时间提交请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行文件提交和下载解析;也可以两种模式同时配置运行。

        本案例的PLC的型号是三菱的Q06HCPU,IGT-SER智能网关通过PLC的编程口(6针圆口)读取数据后,HTTP协议JSON格式提交POST请求,同时解析返回结果到PLC。

        通过参数设置工具软件,配置相关参数明如下:

         完成配置后保存参数,然后下载到网关,下载之后,重启网关,网关即进入工作状态。网关向服务器发送的JSON数据如下:       关于JSON文件格式与配置表对应

{
	"Time": "2019-11-08 15:37:42",
	"ClientID": "ClientID-1",
	"Data": {
		"tag1": "ABCD1234@2019",
		"tag2": "1",
		"tag3": "12345"
		"tag4": "-12345678",
		"tag5": "12345.678",
	}
}

        网关从服务端接收到的JSON数据,网关将数据解析后写入到PLC寄存器,格式如下:

{
	"ClientID": "ClientID-1",
	"Data": {
		"tag101": "1"
	}
}

       智能网关支持边缘计算,可以实现各类文件解析,数据处理,同时集成了多种PLC协议,以下是常用的PLC类型:脚本手册和软件下载
        ◆ FX:   三菱FX/A系列系列PLC                              ◆ ABM:  罗克韦尔/AB Micro系列PLC
        ◆ QLR:  三菱Q/L/R系列PLC(支持标签方式)          ◆ ABC:  罗克韦尔/AB Compact/Control系列
        ◆ OM:   欧姆龙全系列PLC(支持标签方式)             ◆ DVP:  台达、信捷全系列PLC
        ◆ S72S: 西门子S7-200/Smart系列PLC                 ◆ FTK:  永宏/丰炜全系列PLC
        ◆ S734: 西门子S7-300/400系列PLC                     ◆ NAIS: 松下全系列PLC
        ◆ S71K: 西门子S7-1200/1500系列PLC                 ◆ KVS:  基恩士全系列PLC
        ◆ INO:  汇川全系列PLC                                         ◆ LS:      LG/LS全系列PLC
        ◆ MBS:  兼容Modbus协议的PLC、智能仪表         ◆ TPC:  丰田工机PC2/PC3系列
        ◆ FNC:  发那科数控/机器人的PMC系统                 ◆ GE:   GE PAC/PLC系统
        ◆ OPC:  OPC UA、OPC DA协议的客户端            ◆ BKF:  倍福PLC CX系列控制器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值