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

10分钟西门子SMART200PLC轻松实现连接自建MQTT云平台操作教程 此文档将介绍如何使用MQTT协议网关串口连接西门子200SMART PLC,将PLC的数据通过MQTT协议传输到数据平台,电脑使用MQTTX软件可以实时接收到200SMART PLC的数据,实现将PLC数据上云,远程监控数据的功能。使用232串口进行本地配置,将网关的RS232口使用USB转232线接到电脑上,填写配置参数,包括选择通讯口,波特率,数据位,数据校验,停止位。蓝蜂MQTT网关配置工具订阅和发布使用的是默认脚本,如需要修改,具体操作方法,参考内容见《蓝蜂MQTT网关配置工具使用说明》第7节。 阅读详情

        IGT-SER系列智能网关支持各种PLC的以太网和串口协议,以及Modbus、OPC通讯,通过网关所带的参数配置工具软件,不用编程,即可打包和解析JSON格式的设备数据,通过MQTT、HTTP等协议发布和订阅。相关案例

         IGT-SER系列智能网关MQTT协议客户端发布和订阅,默认采用MQTT/TCP协议JSON格式字符串多主题发布和多主题订阅,支持触发、周期、混合等多种工作模式发布数据:周期模式是按设置的周期时间发布数据;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化发布数据;也可以两种模式同时配置运行。订阅模式总是实时的,即接收到数据立即解析并写入到对应的寄存器数据地址。

        通过参数配置软件(下载地址)[功能]/[数据转发与平台对接]进入数据采集参数设置界面,选择MQTT发布/订阅],如下图:

        <服务端Broker地址>:MQTT服务端的网络地址,支持字母或数字,最多96个字符。设置为‘在脚本程序文件内配置运行’时表示除PLC通讯以外的功能全部由脚本程序实现。

        <端口>:服务器的MQTT协议网络端口。

        <用户名>:支持字母或数字,最多64个字符。

        <密码>:支持字母或数字,最多64个字符。

        <客户端设备ID>:网关的MQTT连接ID,通常由平台或者服务端分配;

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

        <数据发布周期>:网关的工作周期间隔时间,单位为秒;当设置为0时,根据数值变化即触发模式进行发布。

        <网络PING检查>:当选择该功能时,智能网关通过PING的方式检查与<服务端Broker地址>的网络状况,开启之前须要先确定Broker地址支持PING命令,且在网络正常时能PING通。

        <QoS>: 服务质量等级,具体可查询MQTT协议的相关文档。

数据配置表各列:

        <序号>:数据的顺序号,参数软件与网关正常连接时鼠标双击对应的序号会在消息区域显示该数据的当前值;

        <字段类别>:该行数据的模式,有以下选项:

                /<发布标题>:智能网关打包发出的数据中,位JSON文件<上报数组对象>外部的字段,通常用于标识发送时间或设备ID等信息;

                /<发布数组对象>:智能网关打包发出的数据,对应JSON文件的对象名称,或者数组名称;

                /<发布数据>:智能网关打包发出的数据,对应JSON文件<发布数组对象>内的字段;

                /<日期时间>:智能网关打包发出的数据,对应JSON文件<上报数组对象>外的日期时间字段,日期时间值取自智能网关的RTC时钟芯片,格式可通过[参数]/[网关时间设置]选择;

                /<发布循环计数>:每次网关数据发布成功后该值加1,如值大于100或者网关重启,则返回到1重新计数;配置为PLC寄存器地址可以将数值写入PLC;

                /<订阅标题>:智能网关接收解析的数据,对应接收JSON文件<下载数组对象>外的字段;配置对应的PLC寄存器地址,可以将数值写入到PLC;

                /<订阅数组对象>:智能网关接收解析的数据,智能网关接收解析的数据,对应接收JSON文件的对象名称,或者数组名称;

                /<订阅数据>:智能网关接收解析的数据,对应接收JSON文件<下载数组对象>内的字段;配置对应的PLC寄存器地址,可以将数值写入到PLC;

                /<数值读取>:保存从PLC读取到的数值,或者从服务端返回的结果,可作为变化判断的条件, 通过LUA脚本程序进行必要的处理等;

                /<数值写入>:用于网关将处理后的数据写入到PLC设备,进行对应的数据寄存器数值设定;

                /<周期触发器(S)>:秒触发器,周期时间通过初始值赋值;在按变化上报模式时,可分别为不同的组设置不同的触发器,实现不同周期的数据发布;

        <主题名称>:该数据对应的topic名称;支持字母或数字,最多64个字符;

        <字段名称>:该数据对应的变量的名称;支持字母或数字,最多64个字符;

        <数据区域>:选择PLC寄存器的区域,选择为‘Script’时,表示为网关内存区域的中间数据,一般用于字符串常数数据,通过初始值赋值,或者LUA脚本边缘计算读写的数据;

        <数据地址>:PLC寄存器地址(只需输入纯数字);数据区域为‘Script’时,设置为0;

        <数据类型>:该数据的数据类型,字符串选择为CHAR[n],数值型一般为INT16、DINT16、REAL32,需要与PLC内的定义对应;

        <通讯端口>:智能网关上连接PLC或仪表的物理端口,即当前数据所关联的PLC或仪表,连接的是网关上的哪个物理端口, USB端口选择‘串口1’ ;数据区域选择为‘Script’时可设置为‘无’;

        <IP/站号>:范围0-255;对接串口设备时设置为站号;对接网络设备时设置为IP节点,即IP地址的最后一段;

        <变化判断>:当<数据发布周期>设置为0时,若勾选则在该数据有变化时执行数据发布,否则该数据将在同组中别的条件满足时一起执行数据发布;勾选后还可以设置具体的附加执行条件,具体查阅5.0章节。当<数据发布周期>不为0,或者或者智能网关只有订阅模式的数据时,忽略该项参数;

        <初始值>:设定该行数据的常数或者初始值;其扩展功能查阅5.0章节。

        通过以上数据配置表,可以实现多种格式的JSON文件,具体可查阅这里的配置举例。

【了解】MQTT、PLC、OPC 本文探讨了MQTT协议与PLC在工业物联网中的协同应用。MQTT凭借其轻量级、低功耗特性,已成为PLC数据采集的理想协议,西门子、施耐德等主流PLC均已支持MQTT客户端功能。同时,通过OPC UA协议转换技术,可实现MQTT数据与工业标准系统的互通。文章还指出数字孪生和5G等新兴技术的融合趋势:MQTT实时数据可驱动三维模型,结合5G超可靠低时延通信(uRLLC)可将传输时延优化至10ms以内。这些技术的发展正推动工业自动化向更高效、更智能的方向演进。 阅读详情

相关推荐

MQTT协议网关网口连接西门子SMART200PLC操作说明-亚马逊云 v1.0

此文档将介绍如何使用MQTT协议网关串口连接西门子200SMART PLC,将PLC的数据通过MQTT协议传输到阿里云MQTT数据平台,用户可以在亚马逊云的MQTT台上实时接收到200SMART PLC的数据,实现将PLC数据上云,远程监控数据的功能。成功进入远程配置页面后,点击左侧菜单,选择服务器配置,在打开的页面中,选择“MQTT连接配置”选项卡,用于配置连接的MQTT服务器的参数。需要进行添加驱动的操作。点击右上角,可添加设备,填写设备名称、SN编号、验证码,备注等字段,点击确定按钮,添加成功网关。

蓝蜂物联网 2021

Mqtt服务配置

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。

qq_38836741的博客 2633

告别编程!用IGT-DSER网关5分钟搞定PLC数据上云(MQTT+JSON保姆级配置)

本文详细介绍了如何通过IGT-DSER网关在5分钟内实现PLC数据上云,无需编程即可完成MQTT协议和JSON格式的配置。文章涵盖了硬件连接、数据点位映射、MQTT服务对接及典型问题排查,帮助用户快速实现工业设备数据的云端可视化与监控。

weixin_33672400的博客 432

智能网关-不用二次开发,配置PLC数据地址即可实现MQTT协议JSON格式发布与订阅(多设备多主题)

本案例是采用智能网关,实现PLC变量寄存器地址通过一个免费的MQTT服务端(Broker:broker.hivemq.com:1883),与MQTT的其它客户端双向通讯。PLC和网关都不用编程和二次开发,直接配置IP地址、PLC数据地址即可。HTTP协议的网关 首先用测试工具测试一下MQTT的服务端是可用的,我用的是MqttBox软件,其界面设置如下:软件下载地址...

PLC通讯智能网关 8426

告别编程!用IGT-DSER网关5分钟搞定PLC数据MQTT上云(附JSON配置模板)

本文详细介绍了如何通过IGT-DSER网关在5分钟内实现PLC数据MQTT上云,无需编程即可完成数据采集与传输。文章提供了硬件连接、MQTT配置、数据处理技巧及JSON模板等实用指南,帮助工业物联网用户快速搭建高效的数据通道。

weixin_28718793的博客 207

告别编程!用IGT-DSER网关5分钟搞定PLC数据上云(MQTT+JSON保姆级教程)

本文详细介绍了如何通过IGT-DSER智能网关实现PLC数据快速上云,无需编程即可完成MQTT协议传输和JSON格式转换。教程涵盖硬件连接、网关配置、MQTT服务器设置及云端可视化集成,帮助用户5分钟内实现设备数据云端监控,大幅降低工业4.0时代的数据采集门槛。

weixin_33676492的博客 398

智能网关IGT-GSER对接中国移动OneNET平台,PLC不用编程实现MQTT协议JSON格式发布/订阅

智能网关IGT-GSER对接中国移动的OneNET平台,采用‘多协议接入’方式,将多台设备的PLC数据MQTT协议发布/订阅。 IGT-GSER有1个4G流量卡插槽,1个RJ45网口,2个232/485复用的串口。通过网口连接PLC的PN口,串口连接另外一台PLC的MPI口,文件采用JSON格式。 首先要在OneNET平台上注册,要搭建测试环境至少须要添加1个产品、2个设备,具体的操作OneNET有详细的开发文档,需要的资料都能从文档里找到。本例中所用的O...

PLC通讯智能网关 5131

告别编程!用IGT-DSER网关5分钟搞定PLC数据MQTT上云(保姆级配置)

本文详细介绍了如何使用IGT-DSER网关在5分钟内实现PLC数据通过MQTT协议上云的完整流程。从硬件连接到MQTT配置,再到实战调试,提供保姆级教程,帮助用户无需编程即可完成工业物联网项目的数据传输,显著提升效率。

weixin_28675839的博客 371

mqtt发布json数据_智能网关IGT-GSER接中国移动OneNET,PLC不用编程实现MQTT协议JSON格式发布/订阅...

智能网关IGT-GSER对接中国移动的OneNET平台,采用‘多协议接入’方式,将多台设备的PLC数据MQTT协议发布/订阅。 IGT-GSER有1个4G流量卡插槽,1个RJ45网口,2个232/485复用的串口。通过网口连接PLC的PN口,串口连接另外一台PLC的MPI口,文件采用JSON格式。 首先要在OneNET平台上注册,要搭建测试环境至少须要添...

weixin_32742673的博客 510

如何实现PLC或MODBUS的数据转为MQTT连服务器和云平台

如何实现PLC或MODBUS的数据转为MQTT连服务器和云平台

WTBL_BX的博客 1521

PLC远程用MQTT协议实现二次开发

MQTT协议是为大量计算能力有限,且工作在低带宽,不靠谱的网络的远程传感器和远程控制设备通讯而设计的一种协议。 MQTT是即时通讯协议,也是成为物联网的重要组成部分,该协议支持所有平台,几乎把所有物联网物品与外部链接起来,被用来当着传感器与制动器的通讯协议。 在物联网飞速发展的4G时代,这种协议也广泛应用在工业路由器远程控制二次开发应用上,MQTT路由器采用订阅式发布,减少了服务器的负担,大幅...

深圳华杰智控 4837

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

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

PLC通讯智能网关 599

【信息科学与工程学】【产品体系】第三十三篇 DPU/smartinic芯片中的学科知识03

需求实现DMA 与流边界检测优化​分级超时状态机(短/中/长)+ 积压计数 + 批量触发DMA 控制器优化​描述符预取(深度 4)+ 中断合并(阈值 8)Fence 语义正确性验证​RTL 断言 + C 语言序列号检测 + 性能对比 + 硬件计数器所有代码均为可综合 Verilog,已在仿真器中通过基本功能测试。在 FPGA 原型上运行上述 RTL,配合 ChipScope 观察 fence 时序在 BlueField-3 上运行 DOCA DPA 测试程序,对比加/不加 fence 的结果。

weixin_49199313的博客 271

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

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

AutoCtrl的博客 255

Netty物联网网关实战:高并发协议解析与设备会话管理

物联网网关本质是面向海量异构设备的轻量级通信中枢,其核心挑战在于突破HTTP抽象层限制,直面TCP粘包拆包、多协议共存、长连接状态管理等底层问题。Netty凭借零拷贝内存池、可插拔ChannelPipeline和细粒度线程控制,成为支撑10万级TCP长连接的首选框架。它使开发者能自主实现心跳保活状态机、TLV/Modbus等协议编解码器,并通过WeakReference+定时清理机制安全维护设备会话生命周期。典型应用于工业PLC接入、IPC视频终端管理和边缘传感器汇聚等场景,是构建低延迟(≤20ms)、高可

weixin_31815843的博客 253

《机器人学一(Robotics(1))》_台大林沛群 第 3 周 【机械手臂 顺运动学】Quiz 3

的方向,旋转方向与四指弯曲方向相反,为负, α为 -90。的方向,旋转方向与四指弯曲方向相反,为负, α为 -90。bug 的图 要求解的 i 位置有误 两套 题目?B. 第2个 坐标系 的原点位置 不便于 计算;上面的正确,后两题 有误, 不知道问题在哪里。标准部分, 前面的更常用,这种仅作为 了解。还是计算过程中保留两位有效数字 不符合。2、确定 旋转角 α 正负的右手定则。1、确定坐标系方向的右手定则。可相交,距离为 0。A: 右手拇指指向。小数点后两位,不符合。

weixin_46034116的博客 1242

Modbus转MQTT全攻略:用WIFI桥接器让老旧设备上云(避坑指南)

本文详细解析了如何利用WIFI桥接器将采用Modbus RTU协议的老旧工业设备数据转换为MQTT协议并上云的完整方案。内容涵盖协议转换原理、设备选型避坑、实战配置步骤(包括硬件连接、网络设置、数据点映射与JSON格式设计),并重点分享了在工业现场应对信号干扰、网络波动及保障数据安全与完整性的可靠性设计策略,是一份面向工程师的实用避坑指南。

android的专栏 191

利用python语言进行相机标定

利用python语言进行相机标定 目录利用python语言进行相机标定一、相机标定相关原理1.相机标定简介2.坐标映射2.1图像坐标系1)图像坐标系(Pixel coordinate system)2)成像平面坐标系(Retinal coordinate system)3)摄像机坐标系(Camera coordinate system)4)世界坐标系(World coordinate system)二、相机标定算法流程1.镜头畸变1.1径向畸变1.2切向畸变2.相机标定算法求解外参内参和单应矩阵关系求解(张

qq_44818951的博客 4698

Windows10下Node-RED从零安装与OPC UA转MQTT实践

在物联网与工业自动化开发中,可视化数据流编排和跨协议通信是高频需求,而Node-RED作为基于Node.js的可视化编程工具,能极大简化系统集成流程。其运行依赖Node.js运行时与npm包管理器,理解二者的关系与配置是稳定运行的关键。npm作为Node.js生态的包管理工具,其源地址、全局目录及权限设置直接影响Node-RED的安装与节点扩展效率。在实际应用中,Node-RED常被用于实现OPC UA到MQTT的协议转换,将传统工业设备数据桥接到轻量级物联网平台。本文围绕Windows10环境,系统讲解N

weixin_34197488的博客 279

人形机器人电路板和算法分析

人形机器人电路板与算法深度剖析 电路板领域:人形机器人电子系统分为计算、驱动、感知、能源、通信五大模块。主控板采用高性能SoM(如NVIDIA Jetson AGX Orin),需满足严格电源完整性(PDN)与信号完整性(SI)要求;关节驱动板集成MCU、GaN/SiC功率器件及高精度编码器接口,采用刚柔结合PCB以适应狭小空间。挑战包括热-振可靠性(85°C/10G振动)、高密度互连(3mil线宽)及EMC兼容性。 算法领域:运动控制依赖MPC(模型预测控制)与强化学习(RL),实现实时动态平衡;感知算法

几十年资深高级架构师,技术专家的技术笔记。专注C、Java、Python、微服务、云原生、AI工程化及高并发系统分布式架构实战,分享源码剖析、性能调优与架构治理经验。 305

TRAE智能体开发:TRAE概述

TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。

王国平的博客 1259
上一篇: PLC实现HTTP协议JSON格式数据上报对接的参数配置说明
下一篇: IGT-DSER系列PLC通讯智能网关的配置说明(免编程的多台PLC之间通讯篇)
AIHE-TECH
博客等级 码龄19年 210粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值