PLC从HTTP服务端获取JSON文件,解析数据到寄存器

智能网关IGT-DSER集成了多种PLC协议,方便实现各种PLC与HTTP服务端之间通讯。通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可采用POST命令,将JSON文件提交给HTTP的服务端; 服务端有返回的JSON,或者GET命令获取到的JSON,网关进行解析后将数据写入到PLC寄存器。

本文主要描述通过GET命令获取数据,解析到西门子PLC的寄存器,以下服务端发送的测试JSON文件:POST方法的相关案例

运行网关的参数配置软件(下载地址),通过(功能->数据上报与平台对接),选HTTP-GET/POST页面,根据PLC通讯地址,寄存器数量等参照案例配置好相关参数后下载重启(参数->参数写入到网关)、(工具->重启网关);通过网关的参数配置软件读取网关参数(参数->从网关读取参数)后,看软件上显示的状态消息;根据状态消息调试。

以下是根据JSON文件配置的相关参数,以及IGT-DSER的状态消息和数据监控:

鼠标双击数据配置表对应的'序号',消息栏会显示该数据的当前值。如果显示的数值正确无误,可通过的编程软件监视相关寄存器地址的数据,如下图:

IGT-DSER网关模块也支持边缘计算,可以将数据进行预处理后上报和下载,也方便实现各种非标协议的通讯,具体可查看网关的脚本手册

智能网关集成了多种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

◆ FNC: 发那科数控/机器人的PMC系统 ◆ TPC: 丰田工机PC2/PC3系列

◆ ABM: AB MicroLogix系列PLC ◆ ABC: AB Compact/Control系列PLC

◆ INO: 汇川全系列PLC ◆ GE: GE PAC/PLC系统

相关推荐
莫叫石榴姐9 分钟前
ast 在 Dify 工作流中解析 JSON 格式数据的深度解析
大数据·网络·安全·json
GDAL24 分钟前
express.json 深入全面讲解教程
json·express
教练、我想打篮球1 小时前
120 同样的 url, header, 参数, 使用 OkHttp 能够成功获取数据, 使用 RestTemplate 报错
http·okhttp·resttemplate·accept
zfj3211 小时前
websocket为什么需要在tcp连接成功后先发送一个标准的http请求,然后在当前tcp连接上升级协议成websocket
websocket·tcp/ip·http
Lbwnb丶1 小时前
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
xml
杀手不太冷!1 小时前
Jenkins的安装与使用;git clone url的时候,url为http和ssh时候的区别
git·http·jenkins
拾忆,想起1 小时前
设计模式三大分类完全解析:构建高质量软件的基石
xml·微服务·设计模式·性能优化·服务发现
前网易架构师-高司机1 小时前
汽车充电插口识别数据集,可识别快充,慢充插口,支持yolo,coco json,pascal voc xml格式的标注数据集
xml·yolo·汽车·快充·充电·m慢充·插口
武藤一雄2 小时前
彻底吃透.NET中序列化反序列化
xml·微软·c#·json·.net·.netcore
spencer_tseng2 小时前
org.eclipse.wst.common.project.facet.core.xml could not be read.
xml·java·eclipse