当前位置: 首页 > news >正文

IEC104转MQTT网关快速实现了IEC104到MQTT的转换和数据交互

随着智能电网技术的不断进步,IEC 104(IEC 60870-5-104)协议作为电力系统中重要的远动通信标准,正逐步融入更广泛的物联网生态系统中。亚马逊AWS(Amazon Web Services),作为全球领先的云计算服务平台,其物联网解决方案AWS IoT为IEC 104设备的接入与数据处理提供了强大的能力。本文将探讨IEC104转MQTT网关如何接入亚马逊AWS平台以及它在MQTT、阿里云、华为云、ThingsBoard、Ignition以及Zabbix等物联网平台中的相关应用,快来看看吧。

一、什么是IEC104?

IEC 60870-5-104 (IEC104) 协议是 IEC101协议的扩展,在传输、网络、链路和物理层服务方面有所变化,以适应完整的网络访问。IEC104使用开放的 TCP/IP 接口连接到网络,以便连接到 LAN(局域网),并且可以使用具有不同设备(ISDN、X.25、帧中继等)的路由器连接到广域网 (WAN)!它还定义了两个单独的链路层,适用于通过以太网和串行线路(PPP -点对点协议)传输数据。

二、亚马逊AWS平台

AWS 是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互,拥有从边缘到云端的广泛而深入的 IoT 服务,是唯一一家将数据管理和丰富分析集成在易于使用的服务中的供应商。AWS IoT 提供适用于所有安全层的服务,包括预防性安全机制、持续监控、告警和审核安全配置的服务。

三、网关简介

BE113网关是一种专门设计的协议转换设备,它能够将IEC104协议的数据流转换为AWS IoT Core可接受的格式,并安全地传输至AWS云环境。这一网关不仅解决了IEC104设备与AWS IoT之间的协议不兼容问题,还提供了数据加密、错误校验等安全机制,确保数据传输的可靠性和安全性。

AWSiot.jpg

四、网关优势

1.协议兼容性:网关BE113能够支持IEC104协议与MQTT协议的无缝连接,一键对接亚马逊AWS云服务等多种云平台,实现了不同协议之间的转换和数据交互。

2.数据安全性:提供了安全保护措施,包括数据加密、身份认证等,能够保障用户数据的安全和完整性。

3.灵活性:网关支持多种IEC104、Modbus RTU Master、Modbus TCP Master和MQTT、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、Ignition、Zabbix的配置,用户根据不同的应用需求进行灵活配置。

4.多接口设计:提供2/6路 RS232/RS485可选串口输入,1路电源输入,2路以太网口(WAN口和LAN口)以及2路USB接口,提供多样化的通信选项,适应不同的工业环境需求;支持SIM卡,支持WiFi;以4G网络、WiFi或以太网方式接入互联网,具有速率快,延时低的特点。

360截图20240724091828047.jpg

五、网关的应用

1.在MQTT协议中的应用

MQTT作为物联网中广泛使用的轻量级消息传输协议,AWS IoT Core原生支持MQTT协议。BE113网关将IEC 104数据转换为MQTT消息后,可以直接发布到AWS IoT Core的MQTT主题上。这样,任何遵循MQTT协议的设备或应用都可以订阅这些主题,实时获取电力系统的运行状态数据,实现数据的共享与协同处理。

用MQTT.fx发布,发布主题是MQTT Client上的订阅主题:

2.在阿里云、华为云中的应用

BE113网关的数据处理能力并不局限于AWS平台,还能对接阿里云和华为云。通过数据桥接、API集成或第三方服务,网关同样可以将IEC 104数据同步至阿里云IoT套件或华为云IoT Hub平台。

阿里云平台添加数据点只需要阿里云平台的标识符要与配置软件上MQTT标识一致。

以采集三菱FX3U和西门子S7-200SMART的数据上华为云的配置为例:配置完成后,重新打开配置软件登录设备,可以在页面看到“华为云上线状态”的提示灯变成绿色,表示华为云已连接上。(最右边显示从机设备FX3U和S7-200SMART在线的状态)

3.在ThingsBoard中的应用

ThingsBoard是一个开源的物联网平台,专注于设备的连接、数据可视化与规则引擎。钡铼网关BE113将IEC 104数据推送至AWS IoT Core后,可以通过ThingsBoard的AWS IoT集成插件将数据源接入ThingsBoard平台。在ThingsBoard上,用户可以构建丰富的仪表板来展示电力设备的实时数据、分析数据趋势并设置复杂的报警与通知规则。这种集成应用为电力系统的运维管理提供了更加直观、高效的工具支持。

4.在Ignition中的应用

Ignition作为工业自动化领域的领先软件平台,广泛应用于SCADA系统。IEC104转MQTT网关BE113可以与Ignition结合使用,通过云边协同的方式实现电力设备的远程监控与控制。网关将IEC 104数据转换为Ignition可识别的格式后,Ignition能够实时显示设备状态、处理报警信息并发送控制命令至现场设备。这种集成方式不仅提高了工业自动化系统的响应速度和管理效率,还降低了运维成本和维护难度。

5.在Zabbix中的应用

Zabbix是一个开源的企业级监控解决方案,支持对系统、网络和应用进行全面监控。虽然Zabbix本身可能不直接支持IEC 104协议,但钡铼这款IEC104转MQTT网关可以将IEC 104数据转换为Zabbix可识别的格式(如通过数据库同步、API调用等方式),实现电力系统的监控与报警功能。在Zabbix中配置相应的监控项和触发器后,即可实时监控电力系统的运行状态并在异常情况下发出警报通知相关人员进行处理。

360截图20240724091411817.jpg

网关BE113作为连接传统电力系统与现代物联网平台的桥梁,在MQTT、阿里云、华为云、ThingsBoard、Ignition以及Zabbix中的集成应用展现了其强大的灵活性和适应性。通过钡铼网关的部署与应用,电力企业可以轻松地实现IEC104设备智能化升级,提升数据处理的实时性、准确性与安全性,助力提升电力系统的智能化管理和运行效率。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 必修-场景题
  • C++ 八股(2)
  • PHP进阶:前后端交互、cookie验证、sql与php
  • SpringBoot原理解析(二)- Spring Bean的生命周期以及后处理器和回调接口
  • ssh出现Permission denied(publickey,gssapi-keyex,gssapi-with-mic).
  • 配置php-fpm服务
  • 【ffmpeg命令入门】视频剪切,倍速与倒放
  • 视图、存储过程、触发器
  • goland设置Gin框架中tmpl模板的语法提示的方法
  • Spring 循环依赖详解
  • 基于python opencv 多进程处理图像
  • 你了解你的GD32 MCU系统主频是多少吗 ?
  • 什么是反射以及反射的应用及例子
  • 14、如何⽤DDD设计微服务代码模型
  • [Armbian] 部署Docker版Home Assistent,安装HACS并连接米家设备
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 345-反转字符串中的元音字母
  • 5、React组件事件详解
  • Java反射-动态类加载和重新加载
  • nodejs实现webservice问题总结
  • NSTimer学习笔记
  • Vue全家桶实现一个Web App
  • windows下如何用phpstorm同步测试服务器
  • 阿里研究院入选中国企业智库系统影响力榜
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 服务器从安装到部署全过程(二)
  • 高性能JavaScript阅读简记(三)
  • 聚类分析——Kmeans
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何在 Tornado 中实现 Middleware
  • 数组大概知多少
  • 用Python写一份独特的元宵节祝福
  • 终端用户监控:真实用户监控还是模拟监控?
  • 最近的计划
  • mysql面试题分组并合并列
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #HarmonyOS:Web组件的使用
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (笔试题)合法字符串
  • (苍穹外卖)day03菜品管理
  • (二) 初入MySQL 【数据库管理】
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (十三)Flink SQL
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (译)2019年前端性能优化清单 — 下篇
  • (转)关于pipe()的详细解析
  • (转载)Google Chrome调试JS
  • .net 获取url的方法