0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

autoctrl 来源:autoctrl 作者:autoctrl 2025-05-13 14:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不用编写程序,设备不用停机,通过网关的参数配置软件(下载地址)配置JSON文件的字段与PLC寄存器地址等参数即可。
智能网关IGT-DSER支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。作为客户端通讯时将JSON文件提交给HTTP的服务端, 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯;作为服务端时根据客户端URL中的路径查找所配置的数据,打包成JSON文件后返回给客户端。

wKgZO2gi6J6AcoWIAAJF1_yIXr4400.png

网关支持触发、周期、混合等多种工作模式:周期模式是按设置的周期时间提交请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行文件提交和下载解析;也可以两种模式同时配置运行。

这个案例里是三菱Q系列的PLC,采用触发模式,分多组提交POST请求,服务端返回的数据需要解析后写入到PLC寄存器。运行网关的参数配置软件(下载地址),按照用户手册配置好网关的网络通讯后,即可进行数据配置测试,配置表与JSON的对应关系如下:

wKgZPGgi6LWAUH8mAAJD_HWS3y4838.png

同一个网关可设置不同的组号(对应上图‘任务组’中的0,1,2)实现不同的JSON文件在不同的时间发送POST请求,最多可分256组。JSON文件的字段名称都可以编辑,对应的PLC寄存器地址根据需要修改。各种结构的JSON文件配置举例

上表中的‘IP/站号’在连接以太网的PLC时设置为PLC的IP地址的最后一段,前三段与智能网关上的IP相同所以不用设置,智能网关的网关参数设置('功能'->'网络参数配置表')如下图:

wKgZPGgi6MiAOuctAAFdU87EPzs619.png

参数修改完成后关闭窗口,随其它参数一起下载到网关模块内('参数'->'参数写入到网关'),重启网关('工具'->'重启网关')模块后,网关即进入工作状态。可以通过'参数'->'从网关读取参数',网关的工作状态会显示在信息栏,如果有异常,可通过'工具'->'网关数据监控'查看异常的数据,找到原因后修改配置参数,重新下载运行。参数配置用户手册下载

智能网关支持边缘计算脚本编程,简单的数据处理也可以通过数据配置表的‘数据处理/初始值’配置参数快速实现,具体功能如下:
1. 限定字符串的长度:当数据类型设置为字符串即CHAR[n]时,限定字符串的最大字符数,如‘[n=24]’,范围1~128;
2. 限定小数的位数: 当数据类型设置为浮点数即REAL/LREAL时,指定小数的位数,如保留3位小数‘[.03]’,范围01~06;
3.对数据进行单运算符的运算:支持加减乘除和整除(+-*/),例如当前值要除以100,则输入‘[/100]’;
4.无符号整数类型的10进制数据转为16进制:例如当前值12345678,输入‘[.x]’,则转为bc614e,输入‘[.X]’,则转为BC614E;
5.触发模式数据对接的附加条件: 例如输入‘[==]100’,同时勾选‘变化判断’,这样如果该数据的当前值不等于100,即使该任务组的其它触发条件满足也不会执行;支持[==] 、[<>]、[<=]、[>=]共4种判断方式;
6.将数据转为字符串并进行组合:例如从PLC内读到的当前数据为100,输入‘[#count=**pcs]’,则当前数据按count=100pcs 处理;
7.将多种数值替换为对应的字符串:例如设置为‘[#@0=离线|1=待机|2=运行|3=故障|其它值]’时,当这行配置对应的PLC寄存器的数值≥0、≤3时,根据数值分别取字符串‘离线’‘待机’‘运行’‘故障’,超出这个范围则替换为‘其它值’。
8.JSON字符串打包:采用MQTT或HTTP协议时,例如输入‘${JS01}’,则将后面数据配置表中所有字段类别为‘数值读取’、字段名称为‘JS01’的数据按配置顺序组合成一个字符串;
9.复制其它数据的数值:例如输入‘$(barcode)’,则该数据的数值随数据配置表中名称为‘barcode’的数据实时更新;

同时集成了多种PLC协议,以下是常用的PLC类型:

◆ FX: 三菱FX/A系列系列PLC ◆ ABM: 罗克韦尔/AB Micro系列PLC
◆ QLR: 三菱Q/L/R系列PLC(支持标签方式) ◆ ABC: 罗克韦尔/AB Compact/Control系列
◆ OM: 欧姆龙全系列PLC(支持标签方式) ◆ DVP: 台达、信捷全系列PLC
◆ S72S: 西门子S7-200/Smart系列PLC ◆ FTK: 永宏/丰炜全系列PLC
◆ S734: 西门子S7-300/400系列PLC ◆ NAIS: 松下全系列PLC
◆ S71K: 西门子S7-1200/1500系列PLC ◆ KVS: 基恩士全系列PLC
◆ INO: 汇川全系列PLC ◆ LS: LG/LS全系列PLC
◆ MBS: 兼容Modbus协议的PLC、智能仪表 ◆ TPC: 丰田工机PC2/PC3系列
◆ FNC: 发那科数控/机器人的PMC系统 ◆ GE: GE PAC/PLC系统
◆ OPC: OPC UA、OPC DA协议的客户端 ◆ BKF: 倍福PLC CX系列控制器


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14928

    浏览量

    489370
  • HTTP
    +关注

    关注

    0

    文章

    539

    浏览量

    35638
  • MES
    MES
    +关注

    关注

    5

    文章

    1346

    浏览量

    33086
  • 智能网关
    +关注

    关注

    6

    文章

    956

    浏览量

    51963
  • JSON
    +关注

    关注

    0

    文章

    129

    浏览量

    7833
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    各种PLC设备、智能仪表快速实现OPC UA服务端(含客户端测试过程)

    埃和智能网关支持各种PLC设备、智能仪表通过HTTP、MQTT
    的头像 发表于 04-30 13:48 206次阅读
    各种<b class='flag-5'>PLC</b>设备、<b class='flag-5'>智能</b>仪表<b class='flag-5'>快速</b><b class='flag-5'>实现</b>OPC UA服务端(含客户端测试过程)

    PLC设备之间、PLC智能仪表之间数据通讯的几种方式(一)

    自动化常用协议,同时也支持PLC与Modbus协议的工业机器人、智能仪表、变频器设备通讯
    的头像 发表于 04-17 09:26 427次阅读
    <b class='flag-5'>PLC</b>设备之间、<b class='flag-5'>PLC</b>与<b class='flag-5'>智能</b>仪表之间<b class='flag-5'>数据通讯</b>的几种方式(一)

    不用编程不用组态,实现CODESYS控制器与西门子、三菱不同品牌的PLC之间数据通讯

    PLC通讯智能网关作为工业通讯枢纽,支持包括CODESYS、西门子、三菱、罗克韦尔AB 几乎所
    的头像 发表于 01-26 10:32 409次阅读
    <b class='flag-5'>不用</b><b class='flag-5'>编程</b><b class='flag-5'>不用</b>组态,<b class='flag-5'>实现</b>CODESYS控制器与西门子、三菱<b class='flag-5'>等</b>不同品牌的<b class='flag-5'>PLC</b>之间<b class='flag-5'>数据通讯</b>

    不用编程不用联网快速实现PLC数据双向数据通讯的案例

    ​IGT-SER系列智能网关方便实现多台PLC与SQL数据库之间的数据通讯,既可以读取
    发表于 01-14 10:51

    HTTP联网网关是什么?有什么功能?

    HTTP联网网关是连接物联网设备与云端平台的核心设备,它以HTTP协议为基础,
    的头像 发表于 12-24 11:33 606次阅读
    <b class='flag-5'>HTTP</b>物<b class='flag-5'>联网网关</b>是什么?有什么功能?

    环境监测仪通过HTTP协议对接到物联网平台

    部署,以实现对车间环境的远程监控、异常告警、数据管理等功能。 对此,数之能提供高效可靠的物联网解决方案。通过在中控室服务器部署物联网
    的头像 发表于 12-23 10:56 433次阅读
    环境监测仪<b class='flag-5'>通过</b><b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>对接到物<b class='flag-5'>联网</b><b class='flag-5'>平台</b>

    4G工业网关实现PLC数据采集与HTTP协议上报

    ,在制造业、农业、环保、水利场景得到广泛应用。 某工厂已实现基本的自动化生产流程,由多个PLC实现产线上各个设备的自动化运行,现需要实时采集这些P
    的头像 发表于 12-23 10:22 535次阅读
    4G工业<b class='flag-5'>网关</b><b class='flag-5'>实现</b><b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集与<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>上报

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

    不用联外网不用写程序,通过智能网关IGT-DSER简单配置参数,即可实现
    发表于 10-27 10:33

    不用编程不用联网实现倍福(BECKHOFF)PLC对接SQL数据库,上报和查询数据的案例

    ​IGT-DSER智能网关模块,支持各种PLC智能仪表、远程IO与数据库之间双向
    发表于 10-10 11:14

    不同品牌PLC如何接入云平台?御控多协议联网网关一站式集成方案

    御控工业物联网网关提供强大协议转换能力,免编程实现PLC数据采集、MQTT
    的头像 发表于 09-22 12:04 734次阅读
    不同品牌<b class='flag-5'>PLC</b>如何接入云<b class='flag-5'>平台</b>?御控多<b class='flag-5'>协议</b>物<b class='flag-5'>联网网关</b>一站式集成方案

    阀岛如何通过Modbus转Profibus网关实现高效通讯

    在现代工业自动化领域,不同设备和系统间的数据通讯是确保生产效率与安全的关键因素之一。为了实现不同通信协议的设备无缝对接,提高整个自动化系统
    的头像 发表于 07-22 15:27 575次阅读
    阀岛如何<b class='flag-5'>通过</b>Modbus转Profibus<b class='flag-5'>网关</b><b class='flag-5'>实现</b>高效<b class='flag-5'>通讯</b>!

    Profibus转Modbus网关:大屏数据通讯协议转换方案

    广泛使用的通讯协议,各自在不同工业自动化系统中发挥着重要作用。当面对特定应用需求如LED大屏显示时,实现这两种协议之间的无缝连接和
    的头像 发表于 06-21 17:09 863次阅读
    Profibus转Modbus<b class='flag-5'>网关</b>:大屏<b class='flag-5'>数据通讯</b>的<b class='flag-5'>协议</b>转换方案

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

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC
    发表于 06-17 16:07

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

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC
    的头像 发表于 06-17 11:28 986次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>通过</b><b class='flag-5'>智能</b><b class='flag-5'>网关</b>做<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b><b class='flag-5'>通讯</b>,先取得token后再提交获取<b class='flag-5'>JSON</b><b class='flag-5'>格式</b>的<b class='flag-5'>数据</b>文件

    PLC通过TCP通信网关接入到MES系统

    传感器数据、设备状态、产量计数)并执行控制指令。不同品牌和型号的PLC(如西门子、三菱、欧姆龙)通常支持特定的通信协议(如Modbus
    的头像 发表于 06-16 10:53 1033次阅读