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

钡铼网关实时数据互联,加速IEC104与MQTT云平台对接

随着工业4.0时代的到来,电力系统中的数据采集、监控与远程控制需求日益增长。IEC 104(IEC 60870-5-104)作为国际电工委员会(IEC)制定的电力自动化通信协议,广泛应用于电力系统的状态监测、数据采集和设备控制。而ThingsBoard是一个开源的物联网平台,支持广泛的协议和设备接入,为物联网项目提供强大的数据处理和可视化能力。

一、IEC 104协议概述

IEC 104协议是IEC 60870-5标准的一部分,主要用于电力系统中的远动数据传输。该协议在IEC 101的基础上发展而来,通过TCP/IP网络协议进行数据传输,为远动信息的网络传输提供了通信规约依据。IEC 104协议支持实时监测电力系统的状态、采集各种数据、控制设备的运行和保护等功能,为电力系统的安全稳定运行提供了重要支持。

二、ThingsBoard平台简介

ThingsBoard是一个开源的物联网平台,支持从设备到云端的数据采集、处理、分析和可视化。它提供了丰富的API和插件系统,支持多种通信协议和设备接入,包括MQTT、CoAP、HTTP等。ThingsBoard的架构灵活,可以部署在云端或本地,适用于各种规模的物联网项目。

三、网关功能

360截图20240724091411817.jpg

  1. 协议转换:将IEC 104协议的数据转换为ThingsBoard支持的MQTT协议。
  2. 数据采集:实时采集IEC 104协议设备的数据。
  3. 数据处理:对采集到的数据进行处理和转换。
  4. 数据上传:将处理后的数据上传至ThingsBoard平台。
  5. 远程监控:支持对IEC 104协议设备的远程监控和控制。

四、相关配置

1. MQTT Client的配置

操作步骤:(1)双击“MQTT Client”弹出MQTT Client配置框。(2)点击启用按钮,启用MQTT Client。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)填写IP/域名、端口、Client ID、用户名、密码参数信息以及选择数据模板格式。(4)订阅主题、发布主题、上传周期、MQTT数据补传、数据点上传的设置。(5)点击“确定”,确定钡铼MQTT的配置。

2.阿里云的配置

操作步骤:(1)双击“阿里云IoT”弹出阿里云配置框。(2)点击启用按钮,启用阿里云。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)选择认证方式、地域以及IP、ProductKey、DeviceName、DeviceSecret参数的填写。(4)上传CA证书、客户端证书、客户端密钥文件。(5)上传周期、数据点的配置。(6)点击“确定”,确定阿里云的配置。

3.华为云的配置

以采集三菱FX3U的数据上华为云的配置为例:

具体配置与阿里云配置相同,区别在于参数的写入,这里就不多做介绍。

4.亚马逊AWS的配置

亚马逊云支持多个发布主题,配置与华为云多个服务ID配置原理一致。本示例只介绍单个主题,数据点全部上传配置。以采集三菱FX3U和西门子S7-200SMART的数据上华为云的配置为例:

五、其他平台运用

1. Zabbix

Zabbix是一个开源的企业级监控解决方案,支持对系统、网络和应用进行全面监控。钡铼这款网关可以将IEC 104数据转换为Zabbix可识别的格式(如通过数据库同步、API调用等方式),实现电力系统的监控与报警功能。

2. Ignition

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

be113.jpg

通过该网关,可以将传统的IEC 104协议设备接入到现代的物联网平台中,实现数据的实时采集、处理和可视化,是实现电力系统数字化转型的重要设备!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++STL简介(二)
  • 面试重点---快速排序
  • 模块与组件、模块化与组件化的理解
  • 可消费的媒体类型和可生成的媒体类型
  • 数据结构——单链表OJ题(上)
  • 玄机-第一章 应急响应-webshell查杀
  • 数据库之数据表基本操作
  • Prometheus监控ZooKeeper
  • Matlab arrayfun 与 bsxfun——提高编程效率的利器!
  • exuberant ctags 支持 typescript 解析
  • 自动驾驶-机器人-slam-定位面经和面试知识系列05之常考公式推导(02)
  • 什么是埋点?前端如何埋点?
  • 速盾:分享一些防御 DDoS 攻击的措施
  • 爬虫 APP 逆向 ---> 粉笔考研
  • 请你谈谈:spring bean的生命周期 - 阶段5:BeanPostProcessor前置处理-自定义初始化逻辑-BeanPostProcess后置处理
  • [LeetCode] Wiggle Sort
  • 10个确保微服务与容器安全的最佳实践
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • ESLint简单操作
  • github指令
  • IDEA 插件开发入门教程
  • Mysql5.6主从复制
  • vue 配置sass、scss全局变量
  • webpack4 一点通
  • 包装类对象
  • 关于字符编码你应该知道的事情
  • 模型微调
  • hi-nginx-1.3.4编译安装
  • Mac 上flink的安装与启动
  • #HarmonyOS:基础语法
  • #if #elif #endif
  • #if等命令的学习
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (1)(1.13) SiK无线电高级配置(六)
  • (23)Linux的软硬连接
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (四)鸿鹄云架构一服务注册中心
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • ./configure,make,make install的作用(转)
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net SqlSugarHelper
  • .NET 快速重构概要1
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net语言中的StringBuilder:入门到精通
  • .pyc文件是什么?
  • @AliasFor 使用
  • @component注解的分类
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [1525]字符统计2 (哈希)SDUT
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [AI 大模型] 百度 文心一言
  • [AutoSAR系列] 1.3 AutoSar 架构