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

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

        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接口,插上电后,试电笔测试线路,亮灯的线为火线,反之为零线。 阅读详情

相关推荐

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

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

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

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

PLC通讯智能网关 1584

西门子S7-1200;S7-1500PLC webserver例子代码 TIAV15

西门子S7-1200,S7-1500PLC的webserver例子,TIA博途V15代码,打开就能仿真,下载使用,不明白的可以按F1查看帮助文档,亲测能用!

采集西门子PLC数据发布成HTTP接口

数采网关负责主动采集西门子PLC的数据,然后缓存起来,并对外发布HTTP接口,供上位服务器查询或设置PLC的数据,实现了将S7协议转换HTTP协议的功能。

u010416761的博客 3812

从像素到光影:解析《黑神话:悟空》中Nanite与Lumen的协同渲染革命

本文深度解析了《黑神话:悟空》如何利用Unreal Engine 5的Nanite与Lumen技术实现渲染革命。Nanite处理亿级多边形几何细节,无需传统LOD优化;Lumen提供全动态全局光照,实现实时光线反弹。两者协同工作,为游戏带来电影级视觉体验,重塑了实时渲染的技术标准与工作流程。

f6g7h8i9j的博客 425

计算机视觉(相机标定;内参;外参;畸变系数)

目录 一、预备知识 1、坐标系变换过程(相机成像过程) (1)相机坐标系转换为图像坐标系(透视投影变换遵循的是针孔成像原理) (2)齐次坐标的引入原因:(为什么引入齐次坐标???) 2、内参与外参矩阵的构成 3、畸变参数 二、相机标定 1、张正友标定法(光学标定)及其求解思路 2、求解内参矩阵与外参矩阵的思路: (1)计算内参与外参矩阵的乘积M (2)求解内参矩阵A (3)求解外参矩阵(R1 R2 T) 三、参数优化 1、L-M算法 2、相机标定步骤 四、相关代码及其实验结.

QYJ_WORKHARDING的博客 6万+

PLC对接MES、PLC数据上报到SQL数据库,MQTT发布订阅

各种数据库服务器,以及智能仪表、IO模块、PLC等智能设备同时转换为数据服务端,支持HTTP服务端、OPC UA服务端,以及ModbusTCP和ModbusRTU从站;上位机电脑软件、DSC系统,以及数字化平台等可以通过智能网关提供的多种协议,实现下位设备的数据读写。同时可以实现PLC设备的主、从站之间的数据转发,PLC内无需编程开发,通过参数配置工具软件设置参数即可快速实现。◆ 服务接口: 数据对接应用的同时具备服务接口,且能同时实现两种协议的数据服务端;◆ BKF: 倍福PLC CX系列控制器。

PLC通讯智能网关 2万+

blender中合并的模型,在threejs中显示多个mesh;blender多材质烘培成一个材质

5、优化项(省略此步骤,直接进行步骤6),进入到视图着色方式(此时没有灯光,整体偏暗,如果不调整灯光,烘培出来的材质也偏暗,因此此步骤为优化项,通畅建议调整)。在右边栏进入世界环境,调整颜色。7、烘焙成功之后,新建一个材质,将第三步创建的纹理图像作为材质的纹理,连接到基础色,并把模型的材质改为此材质,其他的材质全部删除。2、处理uv,在侧边栏选择数据-uv贴图,选中使用的uv,进入编辑模式,全选,键盘u,选择智能uv投射。3、处理材质,在侧边栏选择材质,进入着色,在着色器编辑器新建一个图像纹理,新建图像。

AllBluefm的专栏 2529

Modbus协议转HTTP协议,实现JSON格式对接MES等系统平台

IGT-DSER智能网关无需编程即可实现Modbus转HTTP协议转换,支持触发/周期/混合工作模式。通过参数配置工具简单设置PLC寄存器地址与HTTP交互参数,即可实现数据自动打包为JSON上传至HTTP服务器,并解析返回数据写入PLC寄存器。该网关支持多种主流PLC协议,包括西门子、三菱、欧姆龙等原厂协议及Modbus协议,提供灵活的工业设备联网解决方案。通过可视化配置界面可完成参数设定、状态监控及调试,显著降低系统集成复杂度。

IGT_DSER的博客 939

Score Matching实战:如何用Python实现数据分布梯度估计(附完整代码)

本文详细介绍了Score Matching技术在数据分布梯度估计中的应用,通过Python实现从基础概念到核心算法的完整流程。文章包含环境准备、网络架构设计、加噪版本实现以及训练流程,帮助开发者快速掌握这一绕过密度估计直接学习得分函数的创新方法。附带的完整代码和可视化分析使理论与实践紧密结合。

weixin_29168813的博客 372

从FrSky到TBS:深度解析航模2.4G遥控协议江湖史(附ELRS高频头改装指南)

本文深度解析了航模2.4G遥控协议的技术演进史,从FrSky ACCST的兴衰到TBS Crossfire的崛起,再到开源协议ExpressLRS的革命性突破。文章不仅对比了各协议在延迟、距离与抗干扰能力上的技术内核,还提供了为多协议遥控器加装TBS Crossfire高频头的实战改装指南,帮助玩家打通协议壁垒,提升飞行体验。

weixin_29193259的博客 736

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

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

AutoCtrl的博客 1万+

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3683

PLC通过智能网关实现HTTP协议通讯,先取得token后再提交JSON格式的数据文件

​智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不用编写程序,通过网关的参数配置软件配置JSON文件的字段与PLC寄存器地址等参数即可。支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端,支持多设备同时接入智能网关,对接局域网的HTTP服务端时无需连接外网。

AutoCtrl的博客 1023

华为数通方向HCIP-DataCom H12-831题库(多选题:121-140)

华为数通HCIP H12-831多选题

didiplus 1291

一文吃透 Tools for Applying SAP Notes:从 SNOTE、TCI 到 Solution Manager 与 SAP Cloud ALM

本文系统梳理了SAP技术与运维团队应用SAP Notes的高效工具与方法,涵盖On-Premise与云环境。文章首先阐述了精研SAP Notes工具的必要性,指出其是实施错误修复、法务变更和性能改进的关键载体。随后详细介绍了SNOTE、TCI、Solution Manager、Cloud ALM和Maintenance Planner等核心工具的定位与适用场景,并通过采购异常案例展示了标准更正流程。针对复杂修复场景,文章提出了TCI的批量处理方案,并强调将Note实施纳入变更治理流程的重要性。最后总结了三种

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 354

PLC设备通过智能网关采用HTTP协议JSON文件对接MES等系统平台

智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。作为客户端通讯时将JSON文件提交给HTTP的服务端, 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯;作为服务端时根据客户端URL中的路径查找所配置的数据,打包成JSON文件后返回给客户端。

PLC通讯智能网关 2654

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

不用联网不用编程,PLC通过智能网关快速实现HTTP协议JSON格式与MES等系统平台双向数据通讯

智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。作为客户端通讯时将JSON文件提交给HTTP的服务端, 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯;作为服务端时根据客户端URL中的路径查找所配置的数据,打包成JSON文件后返回给客户端。

AutoCtrl的博客 930

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

这个案例里是西门子S7-1200系列的PLC,采用触发模式,分多组GET方式提交数据到MES系统,请求设备工作参数,服务端返回的数据需要解析后写入到PLC寄存器。

IGT_DSER的博客 2922

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

不用编程联网,快速实现Modbus协议与HTTP协议互转,完成数据与系统平台对接

摘要:智能网关IGT-DSER通过简单配置即可实现Modbus协议与HTTP协议的双向转换,无需编程与外网连接。网关支持多种工作模式(周期/触发/混合),内置主流PLC协议(如西门子、三菱、Modbus等)。案例展示了Modbus从站转HTTP客户端的配置流程:1)选择PLC驱动;2)配置数据转发参数;3)通过状态消息调试。触发信号变化时,网关自动打包JSON数据发送至HTTP服务端,并解析返回数据写入PLC寄存器。网关还支持多种PLC协议转换及OPCUA等工业通讯协议,适用于复杂的工业互联场景。(150字

PLC通讯智能网关 1033

PLC通过智能网关实现HTTP协议通讯,先取得token后再提交获取JSON格式的数据文件

摘要:智能网关IGT-DSER实现PLC与MES系统HTTP协议通讯,无需PLC编程,通过配置JSON文件即可完成对接。网关支持POST/GET/PUT等多种HTTP方法,可同时作为客户端和服务端,提供触发、周期、混合三种工作模式。案例展示了西门子S7-1200/1500 PLC通过网关获取token并提交数据的完整配置流程,包括JSON文件生成与解析。网关支持字符串处理、数据运算、状态转换等11项高级数据处理功能,适用于罗克韦尔、欧姆龙、三菱等主流PLC品牌。(150字)

PLC通讯智能网关 1237

基于HTTP+JSON的PLC数据网关与云平台高效对接配置实战

本文详细介绍了基于HTTP+JSON协议的PLC数据网关配置实战,实现工业设备与云平台的高效对接。内容涵盖网关的两种工作模式、关键参数配置技巧、JSON数据结构设计及数据映射配置,帮助工程师解决PLC数据采集上云的难题,提升物联网项目实施效率。

swift5iosmith的博客 184

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

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

AutoCtrl的博客 1280
上一篇: 不用PLC编程的多台不同品牌的PLC之间通讯,快速实现设备数据交互
下一篇: 工业自动化采用DeepSeek协助调试PLC通讯
埃和智能
博客等级 码龄19年 561粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值