PLC对接MES不用编程不用联网,简单配置实现HTTP协议JSON格式通讯 点击:7 | 回复:0



havegood

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 298回
  • 年度积分:140
  • 历史总积分:1769
  • 注册:2016年7月23日
发表于:2025-12-04 10:18:02
楼主

        智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不用编写程

序,通过网关的参数配置软件(下载地址)配置JSON文件的字段与PLC寄存器地址等参数即可。

        智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端,支持多设备同时接入智能网关,对接局域网的

HTTP服务端时无需连接外网。

S7-HTTP.png

        IGT-DSER网关支持触发、周期、混合等多种工作模式:周期模式是按设置的周期时间提交请求和解析返回的文件;触发模式可配置一个或多个触

条件,网关根据触发条件的数据变化进行文件提交和下载解析;也可以两种模式同时配置运行。


        本案例是S7-1200/S7-1500的PLC(IP地址:192.168.2.111),先验证取得HTTP服务端的token后,再POST方式提交获取数据,按JSON格式通讯,

务端返回的数据写入到PLC寄存器。

        打开智能网关的参数配置软件(下载地址),进入数据配置表(功能->数据转发与平台对接,选   HTTP-GET/POST),根据PLC通讯地址,寄存器数

结合用户手册(下载地址)的5.2章节配置相关参数。按数据配置表的 ‘任务组’ 分为 获取token 和 提交数据 两个组(任务组相同的值即为同一组,

自动按上报跟下载打包成独立的JSON文件)。


        下图是 获取token 任务组(组号为1)的配置。‘上报xxx’为来自PLC或者智能网关内部,要打包发到HTTP服务端的数据;‘下载xxx’为来自

HTTP服务端,要解析或者写入PLC寄存器的数据。数据号 0011 为获取到的token:

S71K-HTTP-TOKEN-1.png

         通过以上配置生成的JSON文件,以及接收的JSON文件如下:JSON格式配置举例

S71K-HTTP-TOKEN-2.png


        下图是 提交数据 任务组(组号为2)的配置,数据号 0013 为任务组1获取到的token:

S71K-HTTP-TOKEN-3.png

        通过以上任务组2配置生成的JSON文件,以及接收的JSON文件如下:

S71K-HTTP-TOKEN-4.png


        除了上述西门子PLC外,网关也支持罗克韦尔(AB)、欧姆龙、三菱,以及GE、倍福、艾默生等几乎所有PLC品牌。




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师