智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种
系统平台通讯对接。PLC内不用编写程序,通过网关的参数配置软件(在附件中)配置JSON文件的字段与PLC寄存
器地址等参数即可。
智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端,支持多设
备同时接入智能网关,对接局域网的HTTP服务端时无需连接外网。
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:
通过以上配置生成的JSON文件,以及接收的JSON文件如下:JSON格式配置举例
下图是 提交数据 任务组(组号为2)的配置,数据号 0013 为任务组1获取到的token:
通过以上任务组2配置生成的JSON文件,以及接收的JSON文件如下:
从以上配置可以看到,通过‘数据处理/初始值’ 可以实现简单的数据处理,还可支持更多的数据处理功能,
可查阅用户手册第五章。
除了上述西门子PLC外,网关也支持罗克韦尔(AB)、欧姆龙、三菱,以及GE、倍福、艾默生等几乎所有PLC
品牌。相关案例和软件在附件中:
楼主最近还看过