PLC通过HTTP协议用JSON字符串的方式对接MES系统平台

        智能网关IGT-DSER集成了多种PLC的协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GET命令,将JSON文件提交给HTTP的服务端; 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯,快速对接MES等系统平台。

        网关支持多种工作模式:周期模式是按设置的周期时间提交POST请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行JSON文件提交。

PLC通过HTTP协议用JSON字符串的方式对接MES系统平台_第1张图片

        这个案例里是西门子S7-1200系列的PLC,采用触发模式,分多组GET方式提交数据到MES系统,请求设备工作参数,服务端返回的数据需要解析后写入到PLC寄存器。运行网关的参数配置软件(下载地址),HTTP服务端的要求配置如下图:

PLC通过HTTP协议用JSON字符串的方式对接MES系统平台_第2张图片

        以上只是第1组(IP/站号/组=1),还可以继续配置第2组、第3组 ... ,每一组由独立的触发信号,可以选GET或者POST命令,根据工艺流程触发执行,完成PLC与MES等系统的数据交互。 

        IGT-DSER智能网关根据上图配置,由SET1(M18.0)触发执行GET命令,再通过网关的参数软件监控数据('工具'->'网关数据监控'),如下图:

PLC通过HTTP协议用JSON字符串的方式对接MES系统平台_第3张图片

        可以从图中看到数据里面加了时间字段(Time=1683790453),也可以选择其它时间格式,或者无时间字段,通过'参数'->'网关时间设置',打开以下窗口:

PLC通过HTTP协议用JSON字符串的方式对接MES系统平台_第4张图片

        参数修改完成后关闭窗口,随其它参数一起下载到网关模块内('参数'->'参数写入到网关'),重启网关('工具'->'重启网关')模块后,网关即进入工作状态。可以通过'参数'->'从网关读取参数',网关的工作状态会显示在信息栏,如果有异常,可通过'工具'->'网关数据监控'查看异常的数据,找到原因后修改配置参数,重新下载运行。

        网关模块也支持边缘计算,可以将数据进行预处理后上报和下载,也方便实现各种非标协议的通讯,具体可查看网关的边缘计算脚本手册。
        智能网关集成了多种PLC协议,以下是常用的PLC类型:
        ◆ FX:  三菱FX系列PLC                                        ◆ QL:  三菱Q/L/R系列PLC
        ◆ AS:  三菱A系列PLC                                          ◆ OM:  欧姆龙全系列PLC
        ◆ S72S:  西门子S7-200/Smart系列PLC              ◆ S734:  西门子S7-300/400系列PLC
        ◆ S71K:  西门子S7-1200/1500系列PLC              ◆ MBS:  施耐德等Modbus兼容PLC
        ◆ DVP:  台达、信捷PLC                                      ◆ NAIS:  松下全系列PLC
        ◆ KVS:  基恩士全系列PLC                                   ◆ FTK:  永宏全系列PLC
        ◆ MSK:  LS/LG全系列PLC                                   ◆ KOY:  光洋全系列PLC
        ◆ ABM:  AB MicroLogix系列PLC                          ◆ ABC: AB Compact/Control系列PLC
        ◆ INO:  汇川全系列PLC                                        ◆ GE: GE PAC/PLC系统

你可能感兴趣的:(http,json,网络,数据库,mysql)