通过IEC104转MQTT网关对接阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition、Zabbix

news2024/9/28 21:18:43

随着工业互联网的快速发展,传统电力系统中的IEC 104协议设备正逐步向更加开放、灵活的物联网架构转型。MQTT(Message Queuing Telemetry Transport)作为一种轻量级的消息传输协议,因其低带宽消耗、高可靠性和广泛的支持性,在物联网领域得到了广泛应用。本文将探讨钡铼IEC 104转MQTT网关在阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition以及Zabbix等主流云平台中的应用场景与优势。

一、IEC 104协议概述

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

二、MQTT协议简介

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,由IBM在1999年发布。该协议构建于TCP/IP协议之上,为硬件性能低下的远程设备以及网络状况糟糕的情况下的通信而设计,被广泛应用于物联网(IoT)、小型设备、移动应用等领域,特别是在机器与机器(M2M)通信中。

三、IEC104转MQTT网关概述

IEC104(IEC 60870-5-104)协议是电力系统中用于远动通信的重要标准,它通过TCP/IP网络传输电力设备的实时数据和控制命令。而MQTT协议则以其低延迟、高可靠性和小型消息格式成为物联网通信的理想选择。IEC104转MQTT网关作为桥梁,实现了两种协议之间的数据转换与传输,使得IEC 104设备能够无缝接入现代物联网系统。

1.协议支持

下行支持:DL/T645、IEC104、Modbus RTU Master、Modbus TCP Master。

上行支持:MQTT、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、Ignition、zabbix。

2.接口设计

提供2路RS232/RS485可选串口输入,1路电源输入,2路以太网口(WAN口和LAN口)以及2路USB接口,支持SIM卡,支持WiFi。以4G网络、WiFi或以太网方式接入互联网,具有速率快,延时低的特点。

3.主要功能

①协议转换

通过在网关内部集成IEC 104和MQTT的解析与封装模块来实现IEC 104协议与MQTT协议的转换。

②数据采集

网关可以实时采集处理IEC 104协议设备的数据。

4.特点

①支持OpenVPN功能;支持SNMPV1/V2;

②支持路由功能以及级联交换机数据采集,方便采集更多的工业设备数据,软件功能完善,覆盖绝大多数常规应用场景;

③集成了钡铼技术秉承的人性化配置界面,以及远程配置、远程升级固件等功能,用户只需通过简单的设置即可使用;

④采用紧固结构,带有防反接保护电源设计,采用自有专利的导轨卡扣技术,支持标准的DIN35导轨安装及壁挂安装。

⑤支持4G功能,可以设置APN参数;插网线连外网时候,优先使用有线上网,无有线网络会切换到4G网络;

⑥支持Modbus RTU 转 Modbus TCP、透明传输;

⑦支持RESET按键恢复出厂功能(在开机状态长按,直到RUN指示灯熄灭),防止参数设置错误;

⑧支持软硬件看门狗,具有高度的可靠性;

四、具体应用

1.阿里云

阿里云提供了丰富的物联网解决方案,包括物联网平台、数据分析、边缘计算等服务。钡铼IEC104转MQTT网关可以将电力设备的实时数据转换为MQTT消息,并通过阿里云物联网平台接入云端。在云端,用户可以利用阿里云提供的数据分析、可视化工具对电力数据进行深入挖掘,实现远程监控、故障预警等功能。

2.华为云

华为云同样是一个拥有强大的物联网平台,支持多种协议的设备接入。钡铼IEC104转MQTT网关能够轻松将电力数据推送到华为云物联网平台,实现数据的集中管理和分析。此外,华为云还提供了AI算法、大数据处理等服务,帮助用户优化电力调度、提高能效。

3.亚马逊AWS

亚马逊AWS IoT Core是AWS提供的物联网管理服务,支持MQTT等协议的设备接入。钡铼IEC104转MQTT网关可将电力数据通过MQTT协议发送到AWS IoT Core,进而实现与AWS其他服务的无缝集成。例如,用户可以利用AWS Lambda处理实时数据,使用DynamoDB存储历史数据,或利用Amazon QuickSight进行数据可视化。

3.ThingsBoard

ThingsBoard是一个开源的物联网平台,支持MQTT,CoAP和HTTP等多种协议的设备接入和复杂的数据处理,并支持云和本地部署。钡铼IEC104转MQTT网关将电力数据转换为MQTT消息后,可直接接入ThingsBoard平台。在ThingsBoard上,用户可以创建自定义的仪表板、规则引擎和警报系统,实现对电力设备的实时监控和远程控制。

4.Ignition

Ignition是Inductive Automation公司开发的工业自动化软件,可查看、控制、分析相关的数据,广泛应用于SCADA(监控与数据采集)系统。通过钡铼IEC104转MQTT网关,Ignition可以接收来自电力设备的MQTT消息,并将其集成到SCADA系统中,用户可以在Ignition平台上实现电力设备的远程实时监控、数据分析、告警、报表统计以及图表趋势等功能。

5.Zabbix

Zabbix作为老牌的监控系统,包括了被监控设备和Zabbix监控服务器两大部分,它有主动和被动两种工作模式。通过钡铼IEC104转MQTT网关可以将电力数据推送至Zabbix平台,然后将获取到数据存放到Zabbix Server的数据库中,Zabbix UI(Web)可以读取服务器中的数据,以图表的方式展示出来,实现数据的跨平台共享与分析。

通过钡铼IEC104转MQTT网关在阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition、Zabbix中的应用,为电力系统的数字化转型提供了强有力的支持。通过这一网关,传统IEC 104设备能够轻松接入现代物联网系统,实现数据的实时采集和数据传输,提高了电力系统的运行效率和安全性,为电力行业的智能化提供有力的支持。

注:本文提及的所有其他商标及注册商标仅供功能演示用途,不代表任何商业推广或盈利,其所有权利均归各自所有人拥有。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1948907.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JavaSE】基础知识复习 (二)

1.面向对象 对象内存分析 举例: class Person { //类:人String name;int age;boolean isMale; } public class PersonTest { //测试类public static void main(String[] args) {Person p1 new Person();p1.name "赵同学";p1.age 20;p1.is…

CentOS搭建Apache服务器

安装对应的软件包 [roothds ~]# yum install httpd mod_ssl -y 查看防火墙的状态和selinux [roothds ~]# systemctl status firewalld [roothds ~]# cat /etc/selinux/config 若未关闭,则关闭防火墙和selinux [roothds ~]# systemctl stop firewalld [roothds ~]# …

使用html2canvas制作一个截图工具

0 效果 1 下载html2canvas npm install html2canvas --save 2 创建ClipScreen.js import html2canvas from html2canvas; // 样式 const cssText {box: overflow:hidden;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(255,255,255,0.9);z-index: 10…

【嵌入式硬件】快衰减和慢衰减

1.引语 在使用直流有刷电机驱动芯片A4950时,这款芯片采用的是PWM控制方式,我发现他的正转、反转有两种控制方式,分别是快衰减和慢衰减。 2.理解 慢衰减:相当于加在电机(感性原件)两端电压消失,将电机两端正负短接。 快衰减:相当于加在电机(感性原件)两端电压消失,将电机…

一篇文章讲清楚html css js三件套之html

目录 HTML HTML发展史 HTML概念和语法 常见的HTML标签: HTML 调试 错误信息分析 HTML文档结构 HTML5的新特性 结论 HTML HTML是网页的基础,它是一种标记语言,用于定义网页的结构和内容。HTML标签告诉浏览器如何显示网页元素,例如段落…

快速安装torch-gpu和Tensorflow-gpu(自用,Ubuntu)

要更详细的教程可以参考Tensorflow PyTorch 安装(CPU GPU 版本),这里是有基础之后的快速安装。 一、Pytorch 安装 conda create -n torch_env python3.10.13 conda activate torch_env conda install cudatoolkit11.8 -c nvidia pip ins…

WINUI——Microsoft.UI.Xaml.Markup.XamlParseException:“无法找到与此错误代码关联的文本。

开发环境 VS2022 .net core6 问题现象 在Canvas内的子控件要绑定Canvas的兄弟控件的一个属性,在运行时出现了下述报错。 可能原因 在 WinUI(特别是用于 UWP 或 Windows App SDK 的版本)中,如果你尝试在 XAML 中将 Canvas 内的…

CSS 的工作原理

我们已经学习了CSS的基础知识,它的用途以及如何编写简单的样式表。在本课中,我们将了解浏览器如何获取 CSS 和 HTML 并将其转换为网页。 先决条件:已安装基本软件,了解处理文件的基本知识以及 HTML 基础知识(学习 HTML 简介。目的:要了解浏览器如何解析 CSS 和 HTML 的基…

pytorch前馈神经网络--手写数字识别

前言 具体内容就是: 输入一个图像,经过神经网络后,识别为一个数字。从而实现图像的分类。 资源: https://download.csdn.net/download/fengzhongye51460/89578965 思路: 确定输入的图像:会单通道灰度的…

即时战略游戏:帝国时代2 for Mac 3.3.1769 中文移植版

帝国时代II蛮王崛起是一款非常经典的即时战略游戏,新的地图,四个新战役,新的AI进行整合。帝国时代2玩家将要探索来自“国王时代”和“征服者”扩张的所有原始单人游戏,选择跨越一千年历史的18个文明,并在线上挑战其他玩…

17 敏捷开发—Scrum(2)

从上一篇 「16 敏捷开发实践(1)」中了解了Scrum是一个用于开发和维护复杂产品的框架,是一个增量的、迭代的开发过程。一般由多个Sprint(迭代冲刺)组成,每个Sprint长度一般为2-4周。下面全面介绍Scrumde 角色…

2024第29届郑州全国商品交易会

第29届郑州全国商品交易会 2024第四届餐饮与供应链专题展 邀 请 函郑州全国商品交易会(简称郑交会)是全国大型性经贸活动,一直秉承“政府指导,市场化运作”的模式,自1995年以来已成功举办了二十八届,是国内…

k8s多集群管理工具kubecm

文章目录 一、概述二、安装1、官网链接2、各平台安装2.1、MacOS2.2、Linux2.3、Windows 三、实例1、验证2、配置kubecm自动补全(选做)2.1、Bash2.2、Zsh2.3、fish2.4、PowerShell 3、创建存放kubeconfig文件的目录4、添加到 $HOME/.kube/config4.1、kube…

Pytorch笔记1

建议点赞收藏关注!持续更新至pytorch大部分内容更完。 整体框架如下 目录 gpu加速数据数据结构张量TensorVariable 预处理数据增强 模型构建模块组织复杂网络初始化网络参数定义网络层 损失函数创建损失函数设置损失函数超参数选择损失函数 优化器管理模型参数管理…

JavaWeb学习——请求响应、分层解耦

目录 一、请求响应学习 1、请求 简单参数 实体参数 数组集合参数 日期参数 Json参数 路径参数 总结 2、响应 ResponseBody&统一响应结果 二、分层解耦 1、三层架构 三层架构含义 架构划分 2、分层解耦 引入概念 容器认识 3、IOC&DI入门 4、IOC详解 …

SSM学习9:SpringBoot简介、创建项目、配置文件、多环节配置

简介 SpringBoot式用来简化Spring应用的初始搭建以及开发过程的一个框架 项目搭建 File -> New -> Project 选中pom.xml文件,设置为maven项目 项目启动成功 可以访问BasicController中的路径 配置文件 在resources目录下 application.properties 默…

【初阶数据结构】8.二叉树(3)

文章目录 4.实现链式结构二叉树4.1 前中后序遍历4.1.1 遍历规则4.1.2 代码实现 4.2 结点个数以及高度等4.3 层序遍历4.4 判断是否为完全二叉树4.5层序遍历和判断是否为完全二叉树完整代码 4.实现链式结构二叉树 用链表来表示一棵二叉树,即用链来指示元素的逻辑关系…

巴斯勒相机(Basler) ACE2 dart 系列说明和软件

巴斯勒相机(Basler) ACE2 dart 系列说明和软件

NeuralGCM:革新气候预测的机器学习新纪元

在地球变暖成为全球关注焦点的今天,精确预测气候变化及其影响成为了科学界亟待解决的重大课题。传统基于物理的气候模型(GCM,全球气候模型)在预测大气、海洋、冰层等复杂系统时虽已取得显著进展,但计算成本高、耗时长且…

系统模块时序图的重要性:解锁系统模块交互的全景视图

在复杂的系统开发中,理解和管理不同模块之间的交互是成功的关键。时序图是一种有效的工具,可以帮助我们清晰地展示这些交互,提升设计和开发的效率。本文将深入探讨系统模块之间的时序图,并通过实例展示其实际应用。 1. 什么是系统模块之间的时序图? 系统模块之间的时序图…