PLC实现HTTP协议JSON格式数据上报对接的参数配置说明

如何使用HTTP协议,读写PLC点位状态(含欧姆龙、三菱、西门子、施耐德、松下等PLC) 前言: 阅读详情
AI摘要

IGT - SER系列PLC通讯智能网关支持HTTP协议多种请求模式及JSON文件,可作为客户端或服务端。客户端有多种工作模式,服务端按URL路径查找数据。文章还详细介绍了数据采集参数设置界面及数据配置表各列的配置方法,可实现多种JSON文件格式。

        IGT-SER系列PLC通讯智能网关支持HTTP协议GET和POST、PUT请求模式。支持JSON格式的文件,也可以实现WebService的调用。
        通常智能网关是HTTP协议的客户端,也可以同时作为HTTP的服务端。相关案例

        作为客户端时支持触发、周期、混合等多种工作模式与服务端通讯:周期模式根据所设置的周期时间提交请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行文件提交和下载解析;也可以两种模式同时配置运行。每次通讯智能网关根据配置打包JSON文件再提交数据,如果有数据返回则立即解析到对应的数据变量;在此期间根据字段类别和所配置的PLC数据地址跟PLC建立连接读写数据。
        作为服务端时根据客户端URL中的路径查找所配置的数据,打包成JSON文件后返回给客户端。同样根据字段类别和所配置的PLC数据地址跟PLC建立连接读写数据。
        通过[功能]/[数据转发与平台对接]进入数据采集参数设置界面(软件下载),选择HTTP-GET/POST,如下图:

        <服务端URL>:智能网关为HTTP协议客户端时,输入服务器的URL地址;支持字母或数字,最多128个字符。设置为‘在脚本程序文件内配置运行’时表示除PLC通讯以外的功能全部由脚本程序实现。
        <上报周期>:智能网关为HTTP协议客户端时,网关的工作周期间隔时间,单位为秒;当设置为0时,根据数值变化,即触发模式进行上传下载。
<字符顺序>:选择字符串数据类型的处理方式,有默认、交换1字符和交换2字符等多种方式可选择;

        <数据模式>:POST或者PUT的主体BODY模式,可以选择JSON_Raw、Form-Data;还可以选择InfluxDB2时序数据库的方式;

        <证书模式>:没有专用的客户端证书时选择为‘0_无证书’;

        <字符顺序>:选择字符串数据类型的处理方式,有默认、前后交换字符、ASCII与UTF8字符编码转换等多种模式选择;

        <数据接收等待时间>:网关发送一次请求并收到服务端的返回数据后的等待时间,以便完整接收服务端返回的多包数据,单位毫秒;
        <数据请求方法>:智能网关作为HTTP客户端,与远程服务端之间的数据交互方式,默认为GET+POST请求命令组合,实现上报和下载数据,可切换为GET+PUT请求命令组合;
        <服务模式起始的任务组>:智能网关作为服务模式的JSON文件起始组,在此之前的组都是作为客户端所用的JSON数据文件;关于‘任务组’可查阅后面‘数据配置表各列’的详细描述;
       
数据配置表各列: 配置举例
        <序号>:数据的顺序号;参数软件与网关正常连接时,鼠标双击对应的序号会在消息区域显示该数据的当前值;
        <字段类别>:该行数据的字段类别模式,有以下选项:
                /<参数Header>:添加到HTTP头部的参数,可通过初始值赋值,最多64字符;
                /<URL后缀>:添加到<服务器URL>参数字符串末尾的字符串,其长度最多为64个字符,与<任务组>参数配合使用,从而允许同一个网关对应多个不同的 URL 地址;
                /<上报标题>:智能网关打包发出的数据中,位JSON文件<上报数组对象>外部的字段,通常用于标识发送时间或设备ID等信息;
                /<上报数组对象>:智能网关打包发出的数据,对应JSON文件的对象名称,或者数组名称;
                /<上报数据>:智能网关打包发出的数据,对应JSON文件<上报数组对象>内的字段;
                /<GET参数>:添加到<服务器URL>参数字符串末尾的参数,网关自动将按GET模式的URL排列,按GET模式提交;
                /<日期时间>:智能网关打包发出的数据,对应JSON文件<上报数组对象>外的日期时间字段,日期时间值取自智能网关的RTC时钟芯片,格式可通过[参数]/[网关时间设置]选择;
                /<上报循环计数>:每次网关数据上报成功后该值加1,如值大于100或者网关重启,则返回到1重新计数; 配置为PLC寄存器地址可以将数值写入PLC;
                /<下载标题>:智能网关接收解析的数据,对应接收JSON文件<下载数组对象>外的字段;配置对应的PLC寄存器地址,可以将数值写入到PLC;
                /<下载数组对象>:智能网关接收解析的数据,对应接收JSON文件的对象名称,或者数组名称;
                /<下载数据>:智能网关接收解析的数据,对应接收JSON文件<下载数组对象>内的字段;配置对应的PLC寄存器地址,可以将数值写入到PLC;
                /<数值读取>:保存从PLC读取到的数值,或者从服务端返回的结果,可作为变化判断的条件, 通过LUA 脚本程序进行必要的处理等;
                /<数值写入>:用于网关将处理后的数据写入到PLC 设备,进行对应的数据寄存器数值设定;
                /<周期触发器(S)>:秒触发器,周期时间通过初始值赋值;在按变化上报模式时,可分别为不同的组设置不同的触发器,实现不同周期的数据上报;
        <字段名称>:该数据对应的变量的名称;支持字母或数字,最多64 个字符。
        <数据区域>:选择PLC 寄存器的区域,选择为‘Script’时,表示为网关内存区域的中间数据,一般用于字符串常数数据,通过初始值赋值,或者LUA 脚本边缘计算读写的数据;
        <数据地址>:PLC 寄存器地址(只需输入纯数字);数据区域为‘Script’时,设置为0;
        <数据类型>:该数据的数据类型,字符串选择为CHAR[n],数值型一般为INT16、DINT32、REAL32,需要与PLC 内的定义对应;
        <通讯端口>:智能网关上连接PLC 或仪表的物理端口,即当前数据所关联的PLC 或仪表,连接的是网关上的哪个物理端口, USB 端口选择‘串口1’ ;数据区域选择为‘Script’时可设置为‘无’;
        <IP/站号>:范围0-255;对接串口设备时设置为站号;对接网络设备时设置为IP 节点,即IP 地址的最后一段;
        <任务组>:范围0-255;用于分组功能,相同的值即为同一组,每一组打包成一个独立的JSON 文件(相同组号的上报与下载会自动区分后分别打包);
        <变化判断>:当<上报周期>设置为0时,若勾选则在该数据有变化时执行数据上报,否则该数据将在同组中别的条件满足时一起执行数据上报;勾选后还可以设置具体的附加执行条件,具体查阅5.0章节。当<上报周期>不为0,或者或者智能网关只作为HTTP协议的服务端时,忽略该项参数;
        <初始值>:设定该行数据的常数或者初始值;其扩展功能查阅用户手册(下载地址)5.0 章节。

        通过以上数据配置表,可以实现多种结构JSON文件格式格式(MQTT与HTTP协议相同),相关配置举例可查阅这篇文章。

PLC上传电机参数到http服务器 此项目中利用了Modbus-RTU协议,WIFI模块开启Modbus轮询模式并作为主机,不断向PLC发送数据,获取PLC寄存器中的电机参数值,然后通过WIFI模块的GE上位机,自带的Modbus数据转自定义json格式数据,进行转换后,上传到http服务器。②选择串口2,因为PLC的AB引脚连接的就是串口2;然后再D1000~到D1011寄存器中分别填入以下的数据,48,1,218,0,1057,1,3210,0,3,0,47,1。交流电220V接口,插上电后,试电笔测试线路,亮灯的线为火线,反之为零线。 阅读详情

相关推荐

海天注塑机弘讯控制器数据采集全流程:Modbus TCP到MES对接

工业数据采集是工厂数字化的地基,而设备联网的关键在于打通底层控制器与上位系统之间的通讯链路。Modbus TCP作为工业现场最普及的通讯协议,凭借稳定性和低开发成本,成为连接控制器与MES系统的首选。理解寄存器映射、数据字序和轮询策略,是保障数据准确性的核心。在注塑车间,海天注塑机配套的弘讯控制器通过Modbus TCP暴露模温、周期时间和压力等关键工艺参数。采集这些数据后,可支撑实时看板、OEE分析和生产追溯。本文从硬件接口选型到Python编程实现,再到断线重连与MES对接,完整呈现一套可落地的数据采集

weixin_34355559的博客 334

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

各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GET命令,将JSON文件提交给HTTP的服务端;

AutoCtrl的博客 891

施耐德M218 PLC数据采集实战:Modbus TCP协议配置与Python编程避坑指南

工业自动化领域的数据采集是连接现场设备与上层信息系统的关键技术,其核心在于实现不同协议设备间的可靠通信与数据交换。Modbus TCP作为一种基于TCP/IP的开放式通信协议,因其简单、通用和生态完善,成为连接PLC、传感器与上位机系统的首选方案之一。该协议通过读写保持寄存器和线圈,实现了对设备数据的标准化访问,为设备监控、能耗管理和生产数据分析提供了基础数据流。在工程实践中,施耐德Modicon M218系列PLC广泛用于包装、分拣等场景,其数据采集项目常涉及Modbus TCP与EtherNet/IP的

weixin_30340617的博客 396

PLC通过HTTP协议JSON文件格式对接MES等系统平台

智能网关IGT-DSER可以周期模式,即按设置的周期时间提交POST请求和解析返回的文件;也支持触发模式,可根据实际的业务时序需要,配置多组JSON和多个触发条件,网关根据触发条件的数据变化进行JSON文件提交。

PLC通讯智能网关 1584

BL110多协议转换网关实战:打通RS485设备到MQTT/OPC UA之路

工业现场的设备通讯协议多种多样,Modbus RTU、DL/T645、PLC私有协议等往往孤立存在,难以直接与上层IT系统互通。协议转换网关作为一种边缘侧设备,通过串口或以太网接入各类仪表与PLC,在本地完成协议解析、数据映射与格式转换,再以MQTT、OPC UA或HTTP等标准协议上送给云平台、MES或SCADA系统。这种方式无需改动现场设备,也能减少对繁琐上位机软件的依赖,显著提升设备联网与数据上云效率。从能耗采集到产线设备对接,多协议转换网关已成为工业物联网落地的重要组件。钡铼技术BL110的实战经验

weixin_29168675的博客 215

Python串口通信实战:PLC寄存器读写与Modbus ASCII协议解析

串口通信是工业自动化中连接上位机与PLC等下位设备的基础技术,其核心在于物理层参数匹配、协议帧结构解析与实时数据时序控制。理解RS232电气特性、波特率/校验位配置原理,掌握Modbus ASCII/LRC校验机制及IEEE754浮点数打包规则,可显著提升非标设备对接成功率。该技术广泛应用于产线数据采集、边缘网关前置处理及老旧PLC数字化改造场景。本文基于Python+PySerial+Construct实现稳定可靠的串口管理、声明式协议解析与带时间戳对齐的日志回放功能,覆盖从物理连接、帧解析到工程部署的完

weixin_30402231的博客 203

PLC等自动化设备实现HTTP协议JSON格式跟数据平台对接的方案,以及参数配置说明

 IGT-SER系列PLC通讯智能网关支持HTTP协议GET和POST、PUT请求模式。支持JSON格式的文件,也可以实现WebService的调用。

PLC通讯智能网关 1531

modbus-serial 实战:Node.js 下用 Modbus 协议读写工业设备

工业设备的数据采集通常依赖 Modbus 协议,这是工业自动化中最常见的通讯标准之一。无论是电表、传感器还是 PLC,都可以通过串口 RS485 或以太网 TCP 接入管理系统。传统方案需要后端提供 HTTP 接口,但在本地工具或 Electron 应用中,Node.js 环境下使用 modbus-serial 库能直接完成主站通信、寄存器读写和从站模拟。理解寄存器地址映射、串口参数配置以及轮询机制,是稳定接入现场设备的关键。该库封装了报文打包与 CRC 校验,降低了开发门槛,适合用于数据采集工具、协议调试

weixin_36474966的博客 205

PLC通过智能网关,实现HTTP协议的POST请求,与服务端JSON格式双向通讯

智能网关IGT-DSER方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,选定周期模式或者触发模式,即可通过POST命令,将JSON文件提交给HTTP的服务端; 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯。网关模块详细资料 周期模式是设置的周期时间提交POST请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行...

PLC通讯智能网关 1万+

MES接口设计说明书:制造系统集成的数字契约

制造执行系统(MES)接口是工厂信息化系统间数据互通的基础技术契约,其核心在于定义协议规范、字段语义、错误处理与版本演进等可验证规则。基于RESTful API的轻量通信、JSON Schema驱动的数据校验、OAuth 2.0系统级认证及幂等性保障,共同构成高可靠集成的技术底座。该设计方法显著提升跨系统(如ERP、WMS、SCADA)数据一致性与故障定位效率,广泛应用于汽车、电子、医药等离散制造场景。本文聚焦MES接口设计说明书的结构化编制实践,覆盖协议选型、字段契约、行为规范与验收标准四大维度,助力自动

weixin_28729205的博客 185

PLC变量配置工具-MQTT协议JSON格式数据上报的智能网关

◆ 数据地址分析功能:根据触摸屏或组态软件的数值,自动搜索PLC的寄存器地址; ◆ 数据主动上报功能:MQTT协议JSON格式发送,或者存入MySQL数据库;

不用编程即可实现多台PLC的MQTT协议JSON文件发布与订阅的智能网关的配置说明

         IGT-SER系列智能网关MQTT协议客户端发布和订阅,默认采用MQTT/TCP协议JSON格式字符串多主题发布和多主题订阅,支持触发、周期、混合等多种工作模式发布数据:周期模式是按设置的周期时间发布数据;触发模式可配置         MQTT协议客户端发布和订阅,默认采用MQTT/TCP协议JSON格式字符串多主题发布和多主题订阅,支持触发、周期、混合等多种工作模式发布数据:周期模式是按设置的周期时间发布数据;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化发布数据;也可

AutoCtrl的博客 1280

通用智能网关参数配置软件-PLC实现HTTP通讯

通过这个软件配置HTTP的URL,以及PLC数据地址等参数,即可实现HTTP协议的GET/POST请求,同时也支持FTP的文件上传下载和解析;

埃和智能IGT 系列智能网关使用指南—设备数据采集上报+系统平台对接

埃和智能(AIHETECH)IGT系列PLC通讯智能网关支持设备数据采集上报与系统平台对接,实现PLC与SQL数据库、HTTP/MQTT平台的双向通讯。 核心功能包括、边缘计算、OPCUA/Modbus服务端等。 详细介绍了硬件选型(如IGT-SER/WSER/DSER系列)、配置流程(数据点定义、任务组管理)、数据库/HTTP/MQTT对接方法及故障排查技巧(如通讯异常、数据类型校验)。 网关具备工业级设计(宽压供电、防雷防反接)和断网缓存能力,适合工业场景7×24小时运行。

PLC通讯智能网关 600

一维光子晶体态密度计算与应用解析

态密度(DOS)是凝聚态物理和光子学中的核心概念,描述了量子态在能量空间的分布规律。基于麦克斯韦方程组的周期性介电结构分析表明,一维光子晶体通过布拉格散射形成光子带隙,其态密度曲线呈现典型的范霍夫奇点和禁带特征。这种特性使光子晶体在光学工程中具有重要价值,特别是在滤波器设计和传感器开发领域。通过转移矩阵法等数值计算手段,可以精确预测带隙位置和宽度,其中折射率对比度与周期数是关键设计参数。实际应用中,1550nm通信波段滤波器常采用Si/SiO2交替结构,而引入缺陷层则能产生高Q值缺陷模。计算优化时需注意数值

weixin_36487018的博客 193

从标准到实战:详解IEC 61000-4-2下的ESD电路防护设计

本文深入解析IEC 61000-4-2标准下的ESD电路防护设计,从静电防护的基础原理到实战应用。详细介绍了接触放电与空气放电的区别、防护器件选型要点(如TVS管和压敏电阻)以及PCB布局的黄金法则,帮助工程师有效提升电子产品的抗静电能力,确保设备在严苛环境下的稳定运行。

weixin_33704234的博客 512

智能网关赋能PLC:解锁HTTP+JSON双向通讯的实战配置与边缘计算

本文详细介绍了如何利用智能网关实现PLC与云端系统的双向通讯。通过实战配置,将西门子PLC数据转换为JSON格式,通过HTTP协议进行POST上报与GET指令接收,并重点阐述了边缘计算能力如何对数据进行预处理与增值,从而简化集成、提升效率并降低服务器负载。

weixin_29192141的博客 219

PVE 9.0 保姆级安装及优化教程(换源、网络配置、远程唤醒等)【基础篇】

最近,Proxmox VE 推出了基于 Debian 13 的 9.0 版本。正巧我手头有一台闲置的老电脑,与其闲置,不如装上 PVE,让它化身 All in One,继续发挥它的余热。G4560 算是一颗 NAS 神 U,十几元的售价就能有双核四线程,比起什么 J1900 不知道强到哪里去了,尽管定位上是奔腾处理器,但性能甚至能和同代的酷睿 i3-7100 掰掰手腕,并且它还自带 HD 610 的核显,对于解码的支持也还不错。

zc_mk的博客 7511

设备数据采集上报+系统平台对接(IGT 系列智能网关使用指南)

埃和智能IGT系列PLC通讯智能网关专为工业设备数据采集与系统平台对接设计,支持多协议转换和边缘计算功能。文档详细介绍了产品硬件特性(工业级防护、宽压供电)、核心功能(SQL/HTTP/MQTT协议对接)、配置流程(四步完成数据转发)及故障排查方法,涵盖西门子、三菱等主流PLC兼容性。重点说明数据格式处理技巧(如字符串裁剪、字节类型转换)和数据库异常处理方案,提供LED状态解析与固件升级指南,帮助用户快速实现PLC与上位系统的稳定通讯。

AutoCtrl的博客 255

【即插即用模块】Transformer篇 | ICCV 2025 | MALA :注意力分布神似Softmax,告别线性注意力性能短板!

MALA(Magnitude-Aware Linear Attention)是一种改进的线性注意力机制,通过引入缩放因子和偏移项,解决了传统线性注意力忽视查询幅度的问题,使其分布更接近Softmax Attention。该模块具有线性复杂度(O(n)),结合RoPE和LEPE编码实现全局-局部位置信息混合,通过z值调制平衡信息权重。实验表明MALA在轻量级视觉任务中能有效平衡效率与精度,注意力可视化显示其分布与Softmax Attention高度相似。代码提供完整的RoPE位置编码和线性注意力

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1106

UFS总体介绍及FPGA开发

通过实现UFS的主控制器、设备控制器等组件,我们可以在FPGA上进行UFS开发,并实现高速数据传输和低功耗特性的存储解决方案。物理层负责传输物理信号,数据链路层提供数据包的传输和错误检测功能,传输层处理数据包的分段、重组和重传,逻辑层管理设备和主控制器之间的命令和数据传输,文件系统层负责文件管理和数据存储。在本文中,我们将介绍UFS的总体架构和特性,并探讨如何在FPGA上进行UFS开发。这些组件的实现涉及到UFS协议的具体细节和硬件平台的特性,因此需要参考UFS协议规范和FPGA开发平台的相关文档。

PodProgram的博客 2135

HART转Modbus RTU协议网关在换热站数据采集中的实战解析

工业过程自动化中,不同协议的设备共存是常态,HART协议虽被智能变送器广泛采用,但点对点低速特性使其难以直接接入PLC系统。Modbus RTU作为工业控制网络主流协议,简单可靠。通过协议网关转换,可在不动现场仪表、不更换电缆的前提下,将HART仪表的测量值映射为Modbus寄存器数据,实现快速数据采集。结合热力换热站案例,详述HART转Modbus RTU网关的选型、回路接线、参数配置及调试要点,解决换热站压力、温度数据统一接入PLC的工程难题。

weixin_34109408的博客 419

华为OD机试真题 新系统2026-04-08 Python&JS 实现【配置操作失败数量统计】

模拟一个系统的命令行配置,包含添加、修改、删除三项操作,详情如下: 添加操作命令:add_rulerule_id=1rule_index = 18 修改操作命令: mod_rule rule_id= 1rule_index = 100 删除操作命令:del_rulerule_id=1

MISAYAONE的博客 586

Tasmota串口透传功能:RS485设备接入与Modbus协议转换实现

在工业自动化与智能家居融合的场景中,RS485总线设备(如Modbus传感器、PLC控制器)与WiFi网络的互联互通一直是DIY爱好者面临的核心挑战。传统解决方案需要额外购买昂贵的网关设备,或编写复杂的转换程序。Tasmota固件内置的**串口透传功能**通过简单配置即可实现RS485设备的WiFi化接入,同时支持Modbus协议的双向转换,为工业设备与智能家居平台(如Home Assistant...

gitblog_00947的博客 712

数据仓库从明细到汇总:DWD与DWS层建模实战指南

DWS层的“主题”是指业务分析的核心场景,通常分为“用户主题、商品主题、订单主题、营销主题”等。主题的定义需紧密结合业务需求,避免“为了汇总而汇总”。例如,电商平台的核心业务需求包括“用户活跃度分析”“商品销售情况分析”“订单转化分析”,对应的DWS层主题即可定义为“用户主题汇总表”“商品主题汇总表”“订单主题汇总表”。主题定义时需注意“粒度适中”——汇总粒度既不能过细(否则与DWD层重复,失去汇总意义),也不能过粗(否则无法满足细分分析需求)。

2401_83088008的博客 644

【推荐100个unity插件】基于关节物理控制的自行车、电动车、摩托车模拟解决方案——Simple Bicycle Physics

摘要 "简易自行车物理"是Unity的自行车模拟资源包,支持Animation Rigging,实现基于关节物理的自行车控制。兼容所有平台和渲染管线,包含预制体、材质、脚本等资源。核心脚本Bicycle Controller管理自行车物理属性,支持自定义角色设置和移动端控制。安装后,用户可快速配置骑行场景,调整转向、速度、重心等参数,并支持地面贴合、兔跳等功能。适用于开发各类自行车模拟游戏和应用。 (字数:149)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1366
上一篇: 不用电脑也不用编程,实现PLC、智能仪表对接SQL数据库的方案
下一篇: 不用编程即可实现多台PLC的MQTT协议JSON文件发布与订阅的智能网关的配置说明
AIHE-TECH
博客等级 码龄19年 210粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值