PLC通过HTTP协议用JSON字符串的方式对接MES系统平台 点击:338 | 回复:4



AutoCtrl888

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:58帖 | 466回
  • 年度积分:55
  • 历史总积分:2401
  • 注册:2007年3月04日
发表于:2023-05-12 10:18:17
楼主

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

S71K-HTTP-GET-CFG.png

  以上只是第1组(IP/站号/组=1),还可以继续配置第2组、第3组 ... ,每一组由独立的触发信号,可以选GET

者POST命令,根据工艺流程触发执行,完成PLC与MES等系统的数据交互。

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

('工具'->'网关数据监控'),如下图:

S71K-HTTP-GET-DATA.png

        可以从图中看到数据里面加了时间字段(Time=1683790453),也可以选择其它时间格式,或者无时间字段,

通过'参数'->'网关时间设置',打开以下窗口:

HTTP-Time Type-2.png

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


正在下载,请等待……
下载附件需0积分!



楼主最近还看过



havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:80帖 | 273回
  • 年度积分:118
  • 历史总积分:1335
  • 注册:2016年7月23日
发表于:2023-06-01 14:38:25
1楼

有没有POST方法的案例?

szhong1

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 43回
  • 年度积分:313
  • 历史总积分:309
  • 注册:2012年4月09日
发表于:2023-06-01 15:04:57
2楼

是不是这个方式不用买OPC服务器

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:58帖 | 466回
  • 年度积分:55
  • 历史总积分:2401
  • 注册:2007年3月04日
发表于:2023-06-19 10:50:40
3楼

引用 "szhong1" 的回复,发表在2楼
        内容: 是不是这个方式不用买OPC服务器

不用OPC服务器的,也不用电脑,IGT-DSER网关直接对接MES;

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:58帖 | 466回
  • 年度积分:55
  • 历史总积分:2401
  • 注册:2007年3月04日
发表于:2023-09-06 13:15:21
4楼

引用 "havegood" 的回复,发表在1楼
        内容: 有没有POST方法的案例?

POST一般是提交JSON格式的主体文件,支持以下JSON格式:相关案例:https://blog.csdn.net/AutoCtrl/article/details/124609315
配置方式实现的JSON文件.png



热门招聘
相关主题

官方公众号

智造工程师