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

12V转5V稳压电路详细分析(7805三端稳压,LM2596稳压)

7805线性三端稳压 DCDC的意思是直流变到直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,或称之为开关电源或开关调整器。 7805属于常用的线性三端稳压器,输入电压范围不大于35V,输入输出压差2V,最大输出电流1.5A,下图为原理图,其原理简单,使 用方便,深受很多用户的喜爱。但是其不足之处就是效率低,特别是压差越大时其效率越低。比如这里12V转5V的效率为 5V/12V≈41.7%。 如上电路是最经典的7805稳压5V电路,电路中有两个电容,电容的作用如下: ...

a2001444的博客 9万+

FPGA 上的 YOLOv8 实时目标检测:从模型优化到硬件加速全解析

本文全面解析了将YOLOv8目标检测模型部署到FPGA进行硬件加速的完整流程。通过模型裁剪、混合精度量化等优化手段,结合HLS设计专用计算引擎与数据流,实现了高能效比的实时推理。文章深入探讨了软硬协同部署、性能调试与优化技巧,为追求极致实时性与低功耗的边缘AI应用提供了从算法到硬件的实战指南。

weixin_29031161的博客 605

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

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

PLC通讯智能网关 2万+

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2997

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

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

IGT_DSER的博客 939

量化投资从0开始系列 ---- 15. 郑商所日统计数据

前面已经提取了其它期货交易所的数据,最后还剩下郑商所。相比而言,郑商所的数据获取比其它几个交易所更麻烦一点。因为郑商所的系统接口有两个,在2015年11月11日前后发生了切换,这个日期之前是老系统的api接口,这个日期之后是一个新的api接口。 具体的地址在哪里,还是依靠在浏览器中按F12来确定,最后发现的地址是: if trade_date > '20151111': czce_url = f'http://www.czce.com.cn/cn/DFSS

kengxie的博客 2112

【ART-Pi与RT-Thread入门】①ART-Pi上手初体验

文章目录关于ART-Pi实物照片板载资源、扩展接口及驱动支持扩展引脚默认固件蓝牙配网微信扫描二维码设备选择 ART-Pi,输入所要连接的 WIFI SSID 和密码配网成功会显示IP地址打开IP地址Finsh控制台配网WindowsmacOS 关于ART-Pi ART-Pi是 RT-Thread 团队为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。致力打造一个开源的软硬件平台。 实物照片 板载资源、扩展接口及驱动支持 扩展引脚 其中P1排扩展引脚座兼容树莓派的扩展接口,并

SimonLiu的博客 5830

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

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

AutoCtrl的博客 1万+

[QMT量化交易小白入门]-四十四、年化收益48%的策略要兼容回测和实盘,将实盘改为定时任务的方式

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1371

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

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

AutoCtrl的博客 1023

[网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记

最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。接下来系统分享一些网络安全的自学笔记,希望读者们喜欢。 上一篇文章分享了看雪Web安全总结知识和一个异或解密的示例,本篇文章着重讲解Chrome浏览器保留密码功能渗透解析及登录加密入门笔记,结合实际例子一步步实现浏览器漏洞的挖掘。非常基础的文章,希望对入门的博友们有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 2万+

手把手教你学Simulink--控制执行场景实例:基于Simulink的智能车辆自动紧急制动(AEB)仿真

本文完成了基于 Simulink 的智能车辆自动紧急制动(AEB),实现了:✅ 构建前车急刹与静止障碍物典型场景✅ 设计基于 TTC 的三级 AEB 决策逻辑✅ 验证在高风险场景下有效避免碰撞✅ 掌握从风险评估到制动执行的完整安全链✅ 为ADAS 主动安全功能开发奠定基础。

MHD0815的博客 236

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

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

PLC通讯智能网关 2654

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

AutoCtrl的博客 930

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

IGT_DSER的博客 2922

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

不用编程联网,快速实现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、付费专栏及课程。

余额充值