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

模块化通讯管理机在物联网系统中的应用

安科瑞刘鸿鹏 

摘要  

随着能源结构转型和智能化电网的推进,电力物联网逐渐成为智能电网的重要组成部分。本文以安科瑞ANet系列智能通信管理机为例,探讨其在电力物联网中的应用,包括数据采集、规约转换、边缘计算、远程控制等技术实践,为现代电力行业的数字化转型提供支持。  

 1. 引言  

电力物联网作为物联网技术在电力行业的具体体现,通过将各类智能设备连接到统一的网络平台,实现设备间的信息交互与协同控制,提升了电网的运行效率与智能化水平。智能通信管理机作为电力物联网的重要组成部分,是实现数据采集与传输的关键节点。  

2.电力物联网数据网关需要具备什么功能?

通讯网关是现代企业物联网系统中的核心组件之一,它起到连接设备、处理数据、传输信息的桥梁作用。在现代企业物联网中,通讯网关应具备以下关键功能:  

2. 1多协议支持与转换

由于物联网设备可能来自不同厂家,使用不同通信协议(如Modbus、BACnet、OPC UA、LoRa等),网关需要支持多种协议并进行协议转换。  

功能要求:  

协议解析和翻译,确保设备与上位系统的互通。  

兼容边缘设备和云平台之间的数据传输。  

应用场景:将Modbus协议的工业设备数据转换为企业系统支持的REST API格式。  

2.2数据采集与过滤  

网关需要从多个设备采集数据,并能对数据进行初步处理,以减轻上位系统的负担。  

功能要求:  

采集数据的实时性与准确性。  

数据过滤、聚合、格式化,去除冗余信息。  

支持边缘计算功能,实现数据初步处理或分析。  

应用场景:从多个传感器采集温湿度数据并计算平均值后上传。  

2.3边缘计算与智能处理

现代企业强调分布式计算,网关应具备一定的计算能力,在边缘侧完成部分任务。  

功能要求:  

支持数据校验、逻辑判断、阈值报警等智能处理。  

实现简单的机器学习模型推理,提高设备自动化水平。  

应用场景:在边缘完成设备故障预测模型的推理,并上传结果。  

2.4网络连接与通信管理

网关需要支持多种通信方式,确保设备与系统的可靠连接。  

功能要求:  

支持有线(如以太网)和无线(如Wi-Fi、4G/5G、LoRaWAN)通信。  

 提供网络冗余与自动切换功能,确保高可用性。  

带宽管理与优化,避免通信网络过载。  

应用场景:通过4G网络实现远程设备的稳定连接。  

2.5安全性保障 

由于物联网设备面临多种网络安全威胁,网关需要在通信链路和数据存储中提供安全保障。  

功能要求:  

数据传输加密(如TLS/SSL)。  

支持设备认证和用户权限管理。  

防火墙、入侵检测和防止拒绝服务(DoS)攻击的功能。  

应用场景:对上传到云端的数据流进行加密,防止数据泄露。  

2.6远程管理与维护 

网关应具备远程管理功能,以方便运维人员监控和维护设备。  

功能要求:  

远程配置、固件升、日志监控。  

支持设备状态实时监控与故障诊断。  

应用场景:通过远程访问网关检查工业设备的运行状态,并更新规约配置。  

2.7扩展性与兼容性

网关需要适应企业规模扩展和设备升的需求,同时与第三方系统兼容。  

功能要求:  

支持模块化设计,可灵活增加接口或功能模块。  

与主流云平台(如AWS IoT、Azure IoT Hub)的集成能力。  

应用场景:在企业扩展时,通过新增模块支持更多设备类型。  

2.8数据转发与存储 

网关作为数据枢纽,负责数据的可靠转发,并在必要时提供数据的短期存储功能。  

功能要求:  

支持数据的批量上传、断点续传功能。  

提供缓存功能,避免短期通信中断导致数据丢失。  

应用场景:在网络中断期间临时存储数据,恢复连接后自动上传。  

2.9时间同步功能

在物联网系统中,数据的时间戳对分析与操作至关重要,网关需要提供时间同步功能。  

功能要求:  

支持通过NTP或GPS进行时间同步。  

将同步时间分发到下设备,确保系统一致性。  

应用场景:同步现场传感器时间,确保多设备数据的时序一致性。  

通过以上功能的集成和优化,现代通讯网关能够更好地适应企业物联网系统的复杂需求,实现设备间的协作、数据的安全流转以及整体系统的高可靠性运行。

3. ANet智能通信管理机

本系列智能通信管理机是一款采用嵌入式硬件计算机平台,具有多个下行通信接口及一个或者多个上行 网络接口,用于将一个目标区域内所有的智能监控/保护装置的通信数据整理汇总后,实时上传主站系统,完 成遥信、遥测等能源数据采集功能。 同时,本系列智能通信管理机支持接收上主站系统下达的命令,并转发给目标区域内的智能系列单元, 完成对厂站内各开关设备的分、合闸远方控制或装置的参数整定,实现遥控和遥调功能,以达到远动输出调 度命令的目标。 本系列智能通信管理机提供丰富的规约库支持,实现不同二次设备供应商的智能设备互联。作为自动化 系统网络与监测设备之间的通信接口设备,本系列智能通信管理机实现了规约转换、接口匹配、数据转换等 三项功能。 本系列智能通信管理机提供 RS485 通信端口,每个端口多可带 32 台仪表设备(对于低压综合保护建议 每个端口挂接不超过 4 个);可根据仪表设备的通信波特率、通信线路长度及客户对通信数据的刷新速度要 求终决定每个通信端口所带的设备数量。 本系列智能通信管理机实时并行多任务处理与第三方设备的访问及上位系统的连接通信,支持软件组态。 通过门的配置管理软件,可为不同通道挂载设备选择不同的通信协议,并可通过更改配置文件来改变通信 管理机所连接仪表设备的数量及数据信息,而不需更改软件程序。 

1716449231845.png

3.1命名规则

1735888646773.png

3.2主要功能

安科瑞ANet系列智能通信管理机集成了嵌入式硬件平台和多种通信接口,适用于智能设备的集中管理与数据传输。其主要功能如下:  

3.2.1 数据采集与上传  

管理机通过RS485、以太网等多种通信方式,将目标区域内的智能设备(如电能表、保护装置)数据采集并上传至主站系统,实现遥信、遥测功能。其支持的规约包括Modbus、IEC104等,确保了多厂家设备的互联互通。  

规约转换与接口匹配  

ANet管理机通过内置规约库实现数据格式的规约转换与接口匹配,支持主站与终端设备之间的数据交互。  

3.2.2边缘计算功能  

设备具备边缘计算能力,通过内置虚拟设备功能对多个物理设备的数据进行逻辑运算或求和,生成新的虚拟数据源。这种分布式计算方式有效减轻了主站系统的计算压力,提高了响应速度和数据处理效率。  

3.2.3远程维护与管理  

ANet管理机支持4G、LoRa等远程通信方式,实现了设备的远程监控、配置更新和故障诊断。这为运维人员提供了便捷的管理手段,大幅降低了维护成本。 

172有任何问题,6972

可以随时问,5322

3.3技术参数

1735888950930.png

3.4设备规格

1735889051776.png

3.5接线与安装 

本系列智能通信管理机均采用 35mm 标准导轨安装方式。 

8 串口系列、4 串口系列 8 串口系列、4 串口系列插上网线后 LINK 绿色灯会亮起,有数据时闪烁,SPEED 黄色灯在 100Mb/s 时常 亮,在 10Mb/s 时关闭;RS485 有数据传输接收数据 RX 红色灯闪烁,发送数据 TX 绿色灯闪烁。 后板及底板均可安装导轨卡座。 

2 串口系列 2 串口系列插上网线后绿色灯会亮起,有数据时闪烁,SPEED 黄色灯在 100Mb/s 时常亮,在 10Mb/s 时关 闭;RS485 有数据传输接收数据 RX 红色灯闪烁,发送数据 TX 绿色灯闪烁。 单型号不提供 SIM 无线功能,4G 接口用橡胶塞密封。 4G 型号提供 SIM 无线功能,外接 7 模用天线。 4G 型号 4G 灯无工作时 4 灭 1 亮,有数据时闪烁。 后板及底板均可安装导轨卡座。 本系列智能通信管理机所有接线端子全部在面板上。

 ANet-2E4SM 模块化系列 2E4SM 设备的 LED 灯在上面板,全部为红色,有数据处理显示闪烁,无数据处理时灭。 ANet-M4G 模块、SIM 卡及 ANet-M485 模块均不支持热插拔,需断电等所有 LED 灯全部熄灭后,插入并上 电才能正常工作。

4. 技术特点分析  

4.1 模块化与灵活性  

ANet系列支持模块化设计,可根据实际需求灵活扩展4G、CAN、MBUS等功能模块,满足不同应用场景的需求。  

4.2 高可靠性  

设备支持高等的电磁兼容性(ESD、EFT、SURGE等),适应复杂电磁环境。同时,平均无故障运行时间(MTBF)超过30000小时,确保了稳定运行。  

4.3 可视化配置与管理  

通过用的配置管理软件,用户可直观地完成项目工程的配置,包含通道设置、规约选择、数据转发等,并支持实时监控数据状态。  

5.软件功能

软件功能分为两部分:项目文件配置和管理机监控。在使用通信管理机时,先需要配置一个工程文件, 然后更新配置进通信管理机系统,才能完成通信管理机的数据采集与数据上传功能。通信管理机系统运行时 可以进行实时数据监控与系统控制。 关于项目文件配置,主要配置项有通道类型、规约、规约参数、通道参数、仪表参数、点位配置、转发 方案等。 

通道类型分为串口、Lora 和网口等,通道参数根据通道类型配置而不同; 

规约分为主站侧和设备侧两种类型,支持 modbus、modbustcp、dlt-645、iec 104 等;现有一 些常用的规约模板可供使用;规约模板可以配置和修改保存; 

 仪表参数与实际情况一致,可在配置完成后导出模板重复调用,仪表模板可继续配置修改; 

 点位配置为需要采集的数据集,要跟设备支持的功能相匹配,并支持二次计算等边缘计算。 

 初始时提供了一些设备的模板,可以自行修改与配置,详细操作请参考后面的模板部分; 

数据的转发需要配置转发方案。请参考后面的转发方案部分。 实时数据监控,可以查看当通信报文和实时数据。通信报文可以查看某一通道或者某一仪表详细收发 报文;实时数据必须是特定的某一仪表。 另外软件还集成了第三方开源的软件方便用户使用——SSH 和 FTP,并自研了局域网扫描等工具。

1735889563414.png

6.应用案例  

ANet系列智能通信管理机已广泛应用于电力企业、工矿企业及大型公共建筑的电力监控系统中,特别是在电能质量监测、负荷管理、远程调控等场景中发挥了重要作用。  

7.认证资质

1735889847824.png

1735889885834.png

结论  

安科瑞ANet系列智能通信管理机通过多功能集成与技术创新,推动了现代电力物联网技术的落地应用。其在数据采集、边缘计算、远程控制等方面的实践,为实现智能电网的目标奠定了坚实基础。未来,随着电力物联网技术的进一步发展,这些设备将在能源管理域展现更大的潜力。  

 

相关文章:

模块化通讯管理机在物联网系统中的应用

安科瑞刘鸿鹏 摘要 随着能源结构转型和智能化电网的推进,电力物联网逐渐成为智能电网的重要组成部分。本文以安科瑞ANet系列智能通信管理机为例,探讨其在电力物联网中的应用,包括数据采集、规约转换、边缘计算、远程控制等技术实践&#…...

建立一个Macos载入image的实例含界面

前言 为了方便ios程序的开发,有时候需要先用的Macos平台进行一些功能性的程序开发。 作为对比和参考。 1、创建一个MacOS的App 2、主界面控件的增加 添加的控件方法与ios相同,也是再用commandshiftL(CtrlShiftL),就会弹出控件…...

Redis List列表

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 Redis List列表 收录于专栏[redis] 本专栏旨在分享学习Redis的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 概述 常用命令 LPUSH …...

继承与多态 - 继承机制、虚函数、纯虚函数

引言 C 是一种支持面向对象编程(OOP)的编程语言,继承和多态是 OOP 的两个核心概念。通过继承,我们可以创建新的类,这些新类可以重用现有类的代码,并且可以根据需要进行扩展或修改。多态则允许我们编写更加…...

【QT】C++线程安全的单例模板

模板代码 #pragma once #include <mutex> #include <atomic>// CRTP基类模板 Curiously Recurring Template Parttern—奇异递归模板模式。 template <typename T> class SingletonCRTP { public:// 禁止拷贝构造和赋值操作SingletonCRTP(const SingletonCR…...

node.js内置模块之---EventEmitter 类

EventEmitter 类什么作用 EventEmitter 类的主要方法 EventEmitter 类什么作用 在 Node.js 中&#xff0c;EventEmitter 是一个非常核心的类&#xff0c;它提供了一种事件驱动的机制。几乎所有的 Node.js 核心模块&#xff08;如 fs, http, net 等&#xff09;都采用了事件驱…...

SWM221系列芯片之电机应用及控制

经过对SWM221系列的强大性能及外设资源&#xff0c;TFTLCD彩屏显示及控制进行了整体介绍后&#xff0c;新迎来我们的电控篇---SWM221系列芯片之电机应用及控制。在微控制器市场面临性能、集成度与成本挑战的当下&#xff0c;SWM221系列芯片以其卓越性能与创新设计&#xff0c;受…...

单片机-静动态数码管实验

P0控制数码管 &#xff0c;P0低电平 P1,P2,P3高电平 1、静态数码管 需求&#xff1a;数码管显示0&#xff0c;即让p0端口输出数字0的段码0x3f(共阴) #include "reg52.h" typedef unsigned int u16; typedef unsigned char u8; //数码管显示数字的数组 共阴极 …...

Fabric环境部署

官方下载文档&#xff1a;A Blockchain Platform for the Enterprise — Hyperledger Fabric Docs main documentation 1.1 创建工作目录 将Fabric代码按照GO语言的推荐方式进行存放&#xff0c;创建目录结构并切换到该目录下。具体命令如下&#xff1a; mkdir -p ~/go/src/g…...

VisualRules规则引擎语法介绍

VisualRules规则引擎是一款用于处理复杂业务规则的引擎&#xff0c;广泛应用于金融、保险、医疗等领域。它通过将业务逻辑从代码中分离出来&#xff0c;以可配置的方式管理和执行规则。以下是VisualRules规则引擎的基本语法和使用方法&#xff1a; 1. 规则定义 规则通常由 条件…...

enzymejest TDD与BDD开发实战

一、前端自动化测试需要测什么 1. 函数的执行逻辑&#xff0c;对于给定的输入&#xff0c;输出是否符合预期。 2. 用户行为的响应逻辑。 - 对于单元测试而言&#xff0c;测试粒度较细&#xff0c;需要测试内部状态的变更与相应函数是否成功被调用。 - 对于集成测试而言&a…...

Statistic for ML

statistical concept 統計學概念 免費完整內容 PMF and CDF PMF定義的值是P(Xx)&#xff0c;而CDF定義的值是P(X < x)&#xff0c;x為所有的實數線上的點。 probability mass function (PMF) 概率質量函數 p X ( x ) P ( X x ) pX(x)P(Xx) pX(x)P(Xx) 是離散隨機變數…...

Django 中数据库迁移命令

在 Django 中&#xff0c;python manage.py makemigrations、python manage.py sqlmigrate polls 0003 和 python manage.py migrate 是与数据库迁移相关的重要命令。它们的作用和对应内容如下&#xff1a; 1. python manage.py makemigrations 功能: 此命令会根据你的模型文…...

【机器学习】 卷积神经网络 (CNN)

文章目录 1. 为什么需要 CNN2. CNN 的架构3. 卷积层4. 池化层5. CNN 的应用 1. 为什么需要 CNN 前提&#xff1a;利用前置知识&#xff0c;去掉全连接神经网络中的部分参数&#xff0c;提升学习效率。本质&#xff1a;在 DNN 之前加上 CNN&#xff0c;先去除不必要的参数&…...

Linux中操作中的无痕命令history技巧

当我们需要查看Linux下的操作记录时&#xff0c;就可以用history命令来查看历史记录 1、关闭history记录功能&#xff0c;如果不想让别人看到自己在Linux上的操作命令&#xff0c;可以用这个命令 set o history 2、打开history记录功能 set -o history3、清空记录 histor…...

在CE自动汇编里调用lua函数

CE自动汇编模板里有一个是调用lua函数&#xff0c;但是关于如何使用的资料很少&#xff0c;结果问AI也是各种错误回答&#xff0c;还各种误导... 下面是32位游戏的例子&#xff1a; loadlibrary(luaclient-i386.dll) luacall(openLuaServer(CELUASERVER))CELUA_ServerName: d…...

如何在没有 iCloud 的情况下将联系人从 iPhone 传输到 iPhone

概括 近期iOS 13.5的更新以及苹果公司发布的iPhone SE在众多iOS用户中引起了不小的轰动。此外&#xff0c;不少变化&#xff0c;如暴露通知 API、Face ID 增强功能以​​及其他在 COVID-19 期间与公共卫生相关的新功能&#xff0c;吸引了 iPhone 用户尝试新 iPhone 并更新到最…...

欧科云链研究院:ChatGPT 眼中的 Web3

编辑&#xff5c;OKG Research 转眼间&#xff0c;2024年已经进入尾声&#xff0c;Web3 行业经历了热闹非凡的一年。今年注定也是属于AI的重要一年&#xff0c;OKG Research 决定拉上 ChatGPT 这位“最懂归纳的AI拍档”&#xff0c;尝试把一整年的研究内容浓缩成精华。我们一共…...

行为模式2.命令模式------灯的开关

行为型模式 模板方法模式&#xff08;Template Method Pattern&#xff09;命令模式&#xff08;Command Pattern&#xff09;迭代器模式&#xff08;Iterator Pattern&#xff09;观察者模式&#xff08;Observer Pattern&#xff09;中介者模式&#xff08;Mediator Pattern…...

Kerberos用户认证-数据安全-简单了解-230403

hadoop安全模式官方文档&#xff1a;https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/SecureMode.html kerberos是什么 kerberos是计算机网络认证协议&#xff0c;用来在非安全网络中&#xff0c;对个人通信以安全的手段进行身份认证。 概念&#…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言&#xff1a;多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时&#xff0c;​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套&#xff1a;跨云网络构建数据…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)

要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况&#xff0c;可以通过以下几种方式模拟或触发&#xff1a; 1. 增加CPU负载 运行大量计算密集型任务&#xff0c;例如&#xff1a; 使用多线程循环执行复杂计算&#xff08;如数学运算、加密解密等&#xff09;。运行图…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析&#xff1a;CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展&#xff0c;AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者&#xff0c;分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目&#xff0c;所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...