电力监控系统高扩展性的设计思路与方法

news2024/9/27 12:12:48

安科瑞 徐浩竣

江苏安科瑞电器制造有限公司

zx acrelxhj

电力监控软件的可扩展性设计

2023-04-19 14:00·AcreXHJ

安科瑞 徐浩竣

江苏安科瑞电器制造有限公司

zx acrelxhj

摘要:本文根据安科瑞电力监控系统软件的设计过程,论述了电力监控系统高扩展性的设计思路和方法,对于电力监控组态软件与电力平台方案的研究有一定的参考价值。

关键字:安科瑞电力监控软件、组态、内存数据库、规约、自动报表、自定义报表

0 引言

电力监控系统作为电力系统的一个重要组成部分,在电力系统的不断发展过程中,要求电力监控系统能够适应不断发展的电力终端设备与电力技术。以上从数据接入转发、系统图形组态、报表系统和数据库系统等四个系统的核心方面,在技术实现角度对可扩展性电力监控软件的设计进行说明,可扩展设计保证了软件的对于行业不断发展适用性。

1 电力监控系统

电力监控系统是基于采集与监视数据的软件控制系统(SCADA,其全称是:Supervisory Control And Data Acquisition)发展起来的,运用计算机技术,在电力系统运行过程中进行调度与控制,对设备进行数据采集与设备控制等行为的一种抽象描述,所以控制系统本身技术上可以应用于所有工业控制领域的各种场景。

2 电力监控软件要求

电力监控系统运行的典型场景模型如图1所示,这种监控系统可以根据实际情况的不同作相应改变。

 图1 典型场景模型

2.1 系统可用性

a.系统能够可扩展支持新的设备类型接入与新的协议,设备数据接入是系统核心。

b.工程人员根据电力设计图纸与现场终端设备拓扑,进行电力监控项目开发,在此过程中,要求配置过程相对简单,方便工程调试和修改,以及设备的更换等。

c.界面组态开发人员能够快速对应电力监控系统图形界面的画面布局、图形层次与信息表达等内容。

d.用户共性的自动化报表以外的个性化支持与扩展,以报表模板的方式支持用户扩展生成多样化的报表,并且与电力监控系统对接,通过系统数据结合模板生成最终报表。

2.2 高实时性与可靠性

采用实时数据库技术,对数据进行处理与展示,保证系统的实时性要求。

3 电力监控软件主要功能

电力监控软件的核心是以应用为导向,最终以图形和报表的形式,展示当前各终端设备数据给用户,显示当前系统状态和为用户决策行为提供数据支持,图2为系统功能模块与框架说明。

3.1 对电力设备进行数据采集与处理

电力监控软件实时采集各终端设备的遥信、遥测、遥脉等数据,提供实时数据库高实时性的数据访问与处理,确保系统中各设备数据实时更新,图形化动态展示及监控系统实时提醒非正常运行的供电设备。

3.2 对电力设备进行控制

系统调度或监控发出命令以实现远程操作。利用电力监控软件主动发出信号给远程终端设备实施控制操作,远程终端设备接受并执行相应命令实现远程控制。电力监控系统对操作进行流程化与规范化,对整个电力监控系统的运行过程进行控制规范化,减少人工控制带来的误操作风险。

3.3 设备阶段数据监视

电力监控系统实时动态图形化展示设备阶段时间内运行的设备数据情况,系统管理者可根据设备阶段运行动态情况决策分析出当前设备运行情况与系统内可能出现的问题,并做趋势判断以确保系统的正常运行。

3.4 报表处理

在电力监控系统中提供电子报表系统,可对接电力监控系统中的历史数据、实时数据,根据报表模板、运算公式生成结果并载入,形成自定义与自动生成的具有图文并貌特征的数据信息报表,直观清晰反映出阶段内系统中终端数据统计情况。

4 可扩展电力监控软件的接入方式与场景需求变化应对

当前数据终端设备通讯方式、协议多样,应用场景多变,因此需要设计出高可扩展性电力监控软件,以快速对应各项目应用,提高软件的适用性与项目开发的效率,提高软件的生命力,实现软件设计过程中的数据接入与转发、系统图形、内存库动态调配大小、报表等方面的动态扩展性。

4.1数据处理

数据接入和转发:提供系统本地数据转发给第三方平台或者系统作为对称的结点存在于大系统中。 通讯方式: 目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。 通讯协议: Modbus/RTU、IEC 103、IEC 101、DL/T645、CDT、DISA(CDT规约升级版)规约等。 各协议的驱动由单独模块实现,规约驱动管理模块通过规范化模块接口,系统根据规约驱动模块名称,执行指定规范接口,加载规约驱动。图3对系统驱动可扩展设计交互流程说明。

 图3 对系统驱动可扩展设计交互流程说明

4.2系统图形组态

电力管理系统中的各智能终端设备的状态与数据,需要图形化直观的以拓扑图、电力一次图、二次图等方式展示给系统的使用者,显示当前系统各设备状态,其中涉及较多图元、图形、图表等绘图元素,且组态时各部分支持用户图形自行扩展,以适应不断增加的电力设备类型与用户需求展现形式多样性。 图元:系统默认提供常用设备图元,用户也可自定义绘制 图形:图形高度组态,系统拓扑图、一次图、二次图用户可自由绘制、绑定数据,直观反映 图表:曲线图形提供实时与历史曲线结合,展示多点的所有历史和当前运行情况,为决策提供直观数据

4.3报表系统

报表系统作为电力管理系统中重要的组成部分,将整个系统阶段运营情况作汇总。报表的用途多样,可作为能耗分析、电能管理等方面决策的数据支撑。根据电力管理的特点,系统支持自动化报表、自定义报表,满足用户多样化需求及电力管理系统的报表可扩展性需求。 自动报表:电参量报表、电能报表能够自动生成,直接反映系统中各终端设备真实数据。 用户自定义报表:用户提供报表模板与计算公式,采用脚本方式获取系统数据进行填充,报表数据是进行分析的结果,提供更具体直观的报表,符合系统使用方多样化需求。

4.4内存数据库管理系统

电力监控系统软件采用内存数据库与数据库相结合,主要是因为电力监控管理软件对数据实时性要求高,需要第一时间反映设备运行状态,且系统与终端设备进行数据交互频繁,数据不断变化且大多是中间临时数据,所以采用高速内存存储实时数据信息,通过计算引擎把有意义的数据或者用户关心的信息数据进行转储到数据库,即保证了系统的实时性与数据保存的持久。

使用内存库保存数据时,数据量大,多个系统需要共享数据,从多个角度展示给不同的系统用户,实现形式上采用文件内存映射的方式,组织形式上在设计内存数据库时与数据库管理相似,便于各程序对设备数据进行查找与读写操作,索引过程可根据数据量大小建立直接索引与HASH索引,管理形式上由实际数据量决定文件全量映射或者分页式管理文件映射(LRU换页),各表在内存数据库大小可调配,由接入设备与数据点数量决定,从而支持系统可扩展,减少大开小用的浪费情形。

5 总结

随着电力行业的不断发展,电力监控系统逐渐成为供电配电系统中的重要组成部分。所谓电力监控系统,是在计算机上对系统中各设备的实时运行情况、工作状态、运行历史数据信息、阶段运行后报表信息展示等各方面进行实时监控及信息处理的一套信息管理系统。 电力监控系统实现了设备数据的实时采集、处理和实时数据储存、历史数据汇总等,图形化展示各设备实时工作情况、设备数据,对设备数据异常提供实时告警等功能。通过在供电配电设计中使用电力监控系统,极大的提高了系统的工作效率与系统稳定性、设备异常反应的实时性等。

认真研究电力监控系统,有助于我们更加完善供电配电技术,将电力监控系统应用到各个行业中去,能有效地提高供电配电技术水平。安科瑞电力监控软件是为用户提供智能电力监控而研发出的一套完整的供电配电系统解决方案,在本文中,介绍电力监控系统的基本功能,主要从应用的角度介绍可扩展性电力监控系统的设计实现

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

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

相关文章

JS 正则表达式(正则匹配RegExp)

JavaScript实现对象深拷贝的方法(5种) 知识回调(不懂就看这儿!)场景复现核心干货举例引入关于RegExp对象语法修饰符——区分大小写和全局匹配方括号——查找某个范围内的字符元字符——拥有特殊含义的字符量词RegExp对…

4.Hadoop三件套(1)

如果说HDFS是存储,则Yarn就是cpu和内存,mapreduce就是程序。 1.HDFS文件块大小 HDFS中的文件在物理.上是分块存储(Block) ,block默认保存3份块的大小可以通过配置参数(dfs blocksize)来规定,默认大小在Hadoop2 .x版本中是128M,老版本中是64M。 解释:块的大小:10ms*100*…

代码随想录算法训练营第48天 | 动态规划 LeetCode198.打家劫舍,213.打家劫舍II,337.打家劫舍 III

代码随想录算法训练营第48天 | 动态规划 LeetCode198.打家劫舍,213.打家劫舍II,337.打家劫舍 III 198.打家劫舍 第一遍读题思考 dp[i]代表打劫到第i家的时候抢到的最多的钱数。 那么递推公式就跟dp[i-1] and dp[i-2]有关,如果抢i-1家的&am…

【梦回stm32】-寄存器篇-跑马灯代码研读-总结

前言:学就要学懂,别以为做出来就行,要弄懂通路,思路要清楚-谨记 1.先讲讲背景,此次需要研究的是stm32的跑马灯代码,下图是个本实验用的正点原子的代码目录 1)HARDWARE-》LED 2)SYS…

【COMP282 LEC 1-2】

LEC 1 Introduction to c Header file : 1. 不用写 " .h " Function : 数据类型有string了&#xff0c;就像java&#xff0c;需要#include<string> Output system : Explain by example: std::cout << hello << " is of length "…

电脑IP地址查询,3个实用方法!

案例&#xff1a;电脑IP地址怎么查询 【请问有没有朋友知道电脑IP地址怎么查询呀&#xff1f;想看看我的IP地址却不知道该怎么查询&#xff0c;哪位友友可以帮帮我&#xff01;】 在互联网世界中&#xff0c;IP地址是一种用于标识设备&#xff08;如电脑、手机等&#xff09;…

在OLED上显示各种各样的数据(文字、字母、图片)

今天来说一说OLED&#xff0c;也同时记录一下成果。 在学习OLED之前需要知道IIC协议&#xff0c;不了解的可以看&#xff08;IIC协议相关_dxdlnu的博客-CSDN博客&#xff09; 什么是OLED? OLED_百度百科 (baidu.com) 一.OLED写入指令和数据 因为OLED是有写入指令/数据的操作…

camunda工作流引擎多租户架构

Camunda支持多租户的方式有两种&#xff1a;共享引擎和多引擎。 1、共享引擎 在共享引擎的模式下&#xff0c;多个租户共享同一个Camunda引擎。每个租户的数据被存储在引擎中的不同表中&#xff0c;而引擎的配置和部署是共享的。可以通过以下方式实现共享引擎&#xff1a; &…

OpenAI-ChatGPT最新官方接口《微调ChatGPT模型》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(四)(附源码)

微调ChatGPT模型 前言Introduction 导言What models can be fine-tuned? 哪些模型可以微调&#xff1f;Installation 安装Prepare training data 准备训练数据CLI data preparation tool CLI数据准备工具Create a fine-tuned model 创建微调模型Use a fine-tuned model 使用微…

​HTTP和TCP协议的队头阻塞​

队头阻塞&#xff08;Head-of-line blocking&#xff09;其实有两种&#xff0c;一种是 TCP 队头阻塞&#xff0c;另一种是 HTTP 队头阻塞&#xff0c;而这两者之前其实还存在一定的联系&#xff0c;毕竟 HTTP1/2 是建立在 TCP 协议之上的应用层协议&#xff0c;另外还有HTTP3对…

【LeetCode 图论 一】初探有向图Directed Graph

今天主要介绍DAG &#xff08;Directed acyclic graph&#xff09;&#xff0c;有向无环图。 无向图的问题相对有向图比较简单&#xff0c;比如岛屿问题&#xff0c;迷宫问题等。 在有向图中&#xff0c;我们通常只关注环是否存在&#xff0c;因为有向图中环的存在会让我们的…

HBuilderX的快捷键 和 常见配置

快捷键说明ctrl /添加注释&#xff08;js&#xff1a;// 注释、css&#xff1a;/* 注释 */、vue/nvue模板&#xff1a; <!-- 注释 -->&#xff09;Ctrl C 拷贝当前行或者所选代码块到剪切板Ctrl X剪切当前行或所选代码块到剪切板Ctrl V粘贴剪切板上的内容Ctrl D 删除…

浏览器实时查看日志系统-log.io

标题 前言操作步骤1. Install server via npm安装Nodejs2. Launch server3. Install file input via npm4. Configure file input前言 log.io 是一个实时日志监控工具,采用 node.js + socket.io 开发,使用浏览器访问,每秒可以处理超过5000条日志变动消息。有一点要指出来的…

叔可忍婶不可忍!马斯克3月呼吁暂停人工智能,4月却创立TruthGPT

2018年马斯克退出了OpenAI团队。 2022年11月&#xff0c;ChatGPT在北美大陆问世。 2023年3月21日&#xff0c;马斯克在未来生命&#xff0c;签署并呼吁&#xff0c;暂停高级人工智能的研发。 2023年4月18日马斯克创立了TruthGPT。 同时&#xff0c;亚马逊&#xff0c;也创立了B…

提桶跑路转行到软件测试,鬼知道我经历了什么?很庆幸转行成功...

说来惭愧&#xff0c;我的大学不是985也不是211&#xff0c;不过地质学科群一直排名国内前几&#xff0c;2017年也藉由地质学学科评上了“双一流”。咱们土木工程跟着沾沾光&#xff0c;也能和别人吹吹牛逼&#xff0c;所以毕业后的工作基本上在省内是不愁的。 但是我还是低估了…

“全自主、全流程、全覆盖”2023实景三维新技术研讨会广州站圆满举行!

4月12日&#xff0c;由中国测绘学会、中国地理信息产业协会指导&#xff0c;广州省测绘学会主办&#xff0c;武汉大势智慧科技有限公司承办的全自主、全流程、全覆盖”2023实景三维新技术研讨会广州站在广州珠江宾馆隆重举行。 本次会议广东省测绘学会、地图院、测绘院、市城市…

ChatGPT促进中国大语言模型发展,底层标注数据质量成关键,景联文科技提供专业数据采集标注服务

自开年以来&#xff0c;ChatGPT的热浪带来了一场全民的科技狂欢&#xff0c;同时打开了业内对NLP发展的想象空间&#xff0c;拉开了大语言模型产业和生成式AI产业飞速发展的序幕。 海外市场中OpenAI、微软、谷歌、Meta等巨头都在积极争抢布局ChatGPT&#xff0c;中国市场中百度…

NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022

然后我们来看一下如何操作模板 首先我们准备好了一个模板,叫做CsvToJSON这样一个模板文件了 然后我们再来看左下角有个上传模板 可以选择这个模板上传上来,然后,就可以在右侧找到,菜单,找到template,点击,来查看模板了 然后添加组,就是顶部的那个两个圆圈的组件拖过来以后用来…

android compiled_local_resources\debug\out‘ is not a readable directory.

需要删除android目录下的.gradle文件。如下文件即可&#xff1a;

PyTorch实战1:实现mnist手写数字识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f366; 参考文章&#xff1a;365天深度学习训练营-第P1周&#xff1a;实现mnist手写数字识别&#x1f356; 原作者&#xff1a;K同学啊|接辅导、项目定制 目录 一、 前期准备1. 设置GPU2. 导入数…