EMS能源管理系统V1.2-应用服务概要设计说明书 V1.00_第1页
EMS能源管理系统V1.2-应用服务概要设计说明书 V1.00_第2页
EMS能源管理系统V1.2-应用服务概要设计说明书 V1.00_第3页
EMS能源管理系统V1.2-应用服务概要设计说明书 V1.00_第4页
EMS能源管理系统V1.2-应用服务概要设计说明书 V1.00_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天溯EMS能源管理系统V1.2应用服务软件概要设计说明书文件编号生效日期受控编号保密级别一级版本号V1.00修改状态A总页数正文附录无编制陆电审核批准(版权所有,翻版必究)评审记录对《天溯EMS能源管理系统V1.2应用服务软件概要设计说明书V1.00》的评审意见:上述问题修改验证后,由验证后,本文件即可发布。评审人员签字:问题修改验证结果:验证人签字:时间:变更日志编号版本修改内容修改人修改日期11.00初稿做成陆电2014-9-17-目录一、引言 81.1、编写目的 81.2、背景 81.3、假定和约束 81.4、定义 91.5、参考资料 9二、总体设计 102.1、需求规定 102.1.1统计功能 102.1.1.1能耗统计 102.1.1.2非能耗统计 102.1.1.3费用统计 102.1.1.4断点数据补录 112.1.1.5数据修改 112.1.1.6告警诊断 112.1.2系统边界 112.1.3非功能性要求 112.2、系统结构 122.2.3、系统数据业务流程 122.3、软件运行平台 122.3.1、服务器配置 122.3.2、工作站配置 132.3.3、数据库环境 132.3.4、WEB部署环境 132.3.5、软件开发平台 132.3.6、编程语言 132.3.7、接口技术 132.4、开发规范 132.4.1、代码编写规范 132.4.2、文档输出规范 13三、接口设计 143.1、应用服务模块与系统平台交互接口 143.1.1、实现技术 143.1.2、数据分类 153.1.3、接口定义 15四、数据库设计 164.1、数据表设计 164.1.1平台表 164.1.1.15分钟采样表和标识时间戳表TS_M5_EXT_XXX 164.1.1.2TB_SAMPLETYPE采样类型表 164.1.1.3采样配置对应表TB_SAMPLE5MIN_EXT 174.1.2应用表 174.1.2.1最小统计颗粒配置表TD_EMS_CountConfig 174.1.2.2区域、设备映射关系临时表TB_EMS_TempAreaDeviceItemCode 174.1.2.3能耗监测WEB的统计的采样类型表TD_EMS_CountSampleConfig 184.1.2.4修复数据和断点数据记录表(TS_EMS_DEVICEORIGVALUE) 184.1.2.5历史临时表TS_EMS_TempData 184.1.2.6能耗监测WEB的处理队列表TS_EMS_TempCount 194.1.2.7表:能耗监测WEB的处理日志表TS_EMS_CountHistory 194.2、视图设计 204.3、存储过程设计 204.4、触发器设计 20五各模块概要设计 215.1统计服务 215.1.1能耗/非能耗统计 215.1.2费用统计 265.2告警服务 295.2.1定额告警 295.2.2能耗突增 315.2.3平衡分析 335.2.4负载率异常 355.2.5能效异常 355.2.6锅炉能效异常 365.2.7制氧能效异常 365.2.8保养提醒 365.3、断点续传服务 375.3.1功能描述 375.3.2断点续传流程图 375.3.3数据流说明: 395.3.4配置文件说明 40天溯EMS能源管理系统V1.2应用服务软件概要设计说明书V1.00第26页共40页一、引言1.1、编写目的本文档是对EMS能源管理系统V1.2需求进行详细分析和讨论后得出的概要设计说明书,旨在明确系统的总体和接口设计,以及各模块中较重要业务的流程和对象的设计。通过本概要设计说明书,可以了解到用EMS能源管理系统V1.2应用服务软件的功能边界、设计思路、模块设计等。本文档面向的读者是:EMS能源管理系统V1.2项目组开发人员、测试人员、QA。1.2、背景项目名称:EMS能源管理系统V1.2应用服务软件立项单位:研发中心开发单位:EMS能源管理系统V1.2项目组目前EMS能源管理系统V1.1应用服务软件包括统计服务、断点数据补录服务、告警诊断服务。由于如下原因,使之不能更好支撑EMS能源管理系统的业务需求。目前的统计服务不支持灵活的统计颗粒度,只是固定于小时、天、月颗粒的统计,对于非脉冲量(电压、电流、温度等非能耗数据)的统计也不支持,灵活性及扩展性较差;而断点数据补录服务目前不支持对数据的修改,只是单纯的进行数据的补录,而且补录耗时过长,需做优化;另外告警诊断服务并不支持新增业务告警需求;其他业务性的拓展需求;之前的各应用服务均是以独立的EXE,工程人员每次启动好几个EXE,不方便管理。基于以上原因,EMS能源管理系统V1.2应用服务软件需做升级开发。1.3、假定和约束本系统假定运行于用户通信质量较好的网络环境中,未考虑因网络质量较差而引起的相关问题。本系统假定运行于NTS-9000系统平台和NTS-161前置机稳定可靠的系统环境中,未考虑系统平台层和数据采集层质量引起的相关问题。本系统假定运行于终端计量设备稳定可靠准确的硬件环境中,未考虑终端计量设备质量引起的相关问题。1.4、定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注1.5、参考资料编号资料名称说明1EMS能源管理系统V1.2-开发任务书需求包.xls二、总体设计2.1、需求规定2.1.1统计功能2.1.1.1能耗统计设备、区域各类型能耗统计设备能耗统计(包括分类:电、水、气;分项:照明、空调、动力、特殊及自定义类型,具体由现场确定);区域时能耗统计(包括分类:电、水、气;分项:照明、空调、动力、特殊及自定义类型,具体由现场确定);能适应灵活的统计时间颗粒。统计颗粒度包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)。统计对象包括设备能耗、区域能耗、设备非能耗数据(1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-无功功率,9-频率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向无功电度,15-正向无功电度,16-温度,17-湿度等);2.1.1.2非能耗统计支持对电压、电流、功率、温度等非能耗数据的统计入库。适应灵活的非能耗数据统计时间颗粒。2.1.1.3费用统计分时计费支持区域、设备尖峰平谷费用统计;平价计费支持区域、设备电平价费用统计;支持区域、设备水平价费用统计;支持区域、设备气平价费用统计;阶梯计费支持区域、设备电阶梯费用统计;支持区域、设备水阶梯费用统计;支持区域、设备气阶梯费用统计;2.1.1.4断点数据补录当采集器与平台系统因网络异常,无法实时上送数据,支持离线数据的统计补录;2.1.1.5数据修改对于平台修补过的采样原始数据,支持重新统计入库。2.1.1.6告警诊断支持电能耗突增/突降电能耗总分不平衡电定额多级预警、告警支持变压器能效异常诊断支持水能耗突增/突降水能耗总分不平衡水定额多级预警、告警燃油、天然气能耗突增/突降燃油、天然气能耗总分不平衡燃油、天然气定额多级预警、告警空调系统电能耗突增/突降支持空调系统能效异常诊断锅炉系统能耗突增/突降锅炉系统能效异常制氧系统能耗突增/突降制氧系统制氧能效异常设备管理保养提醒2.1.2系统边界1、采集设备基础数据的采集2、完成工程、厂站、设备、建筑、区域等基础信息的配置3、完成WEB服务器运行环境的搭建2.1.3非功能性要求支持10000设备能耗统计。支持5000区域能耗统计。2.2、系统结构2.2.3、系统数据业务流程图2.2.3数据业务流程数据业务流路径主要是由终端采集设备进行采集后将数据上送到后台端的系统平台服务器,有系统平台执行原始数据的协议解析、数据分析、数据存储处理,这些存储的数据由统计服务、断点及修复服务、诊断告警应用服务软件进行提取、二次分析和运算后,再通过服务器判断告警处理,及数据库更新,提供给B/S的业务逻辑层进行数据交互,最终由业务逻辑层封装后展示到WEB网页中。从图2.2.3的系统数据业务流程中可以很清晰的看出数据流向。2.3、软件运行平台2.3.1、服务器配置服务器CPU:≥双核2.0服务器内存:≥4G服务器硬盘:≥1T操作系统WindowsServer20082.3.2、工作站配置服务器CPU:1GHz以上服务器内存:≥2G服务器硬盘:≥500G操作系统/WIN7/XP2.3.3、数据库环境SQLServer2005SP32.3.4、WEB部署环境 WEB服务环境部署:IIS6.0/7.02.3.5、软件开发平台MicrosoftVisualStudio20082.3.6、编程语言应用服务模块:C/C++2.3.7、接口技术WEBSERVICE接口技术DLL动态库接口技术2.4、开发规范2.4.1、代码编写规范 VC代码编写要求符合《VC编程规范-00.doc》 VC界面设计要求符合《VC界面设计规范080812-00.doc》2.4.2、文档输出规范应用服务开发阶段结束时需要输出模块自测报告。验证阶段结束时需要输出测试报告。三、接口设计3.1、应用服务模块与系统平台交互接口3.1.1、实现技术 编写语言:C++ 接口技术:Windows动态库DLL 数据交互:管道消息3.1.2、数据分类数据来源:历史表 数据分类:遥测(电压、电流、功率因素、温度、湿度等);遥脉(电度、累积流量等);3.1.3、接口定义 调用NTS-9000系统平台提供的接口:打开实时数据管道AFX_EXT_APIHANDLEWINAPIOpenRealDataPipe(BOOLbRetry=TRUE);SQL语句执行接口AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql_Ext(HANDLEhPipe,CStringstrSql,WORDiCnt=1);SQL语句查询接口(多语句)AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql_SampleMultiData(HANDLEhPipe,CStringstrSql);SQL语句查询接口AFX_EXT_APIvoid*WINAPIGetMessage_RecordOfSql(HANDLEhPipe,CStringstrSql);采样接口(单语句)AFX_EXT_APIvoid*WINAPIGetMessage_SampleData(HANDLEhPipe,DWORDdwPrjID,intnTableNo,intnSampleNo,intnTimeId1,intnTimeId2,intnSpanType,WORDWeekDayFlag=ALLWEEK);四、数据库设计4.1、数据表设计4.1.1平台表4.1.1.15分钟采样表和标识时间戳表TS_M5_EXT_XXX字段名描述数据类型是否为空备注ID自增IDIntNOTNULLPKDATETIME统计的时间datetimeNOTNULLV001V001最后一次正确数据的时间datetimeNOTNULLV001_FLAGV001变量是否有效tinyintNOTNULL...V128V128最后一次正确数据的时间datetimeNOTNULLV128_FLAGV128变量是否有效tinyintNOTNULL4.1.1.2TB_SAMPLETYPE采样类型表字段名描述数据类型是否为空备注ID索引号IntNOTNULLPK,非自增CNAME描述VARCHAR(64)NOTNULLTYPE类型IntNOTNULLDESCRIPTION描述VARCHAR(128)NullTYPE的备注:1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-无功功率,9-频率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向无功电度,15-正向无功电度,16-温度,17-湿度,需要其它类型的,需要到苗升伍处统一申请及管理4.1.1.3采样配置对应表TB_SAMPLE5MIN_EXT字段名描述数据类型是否为空备注SAMPLENO采样配置表的IDIntNOTNULLPKTABLENO表号,参照tb_seed表的TABLENUM字段SmallintNULLRECORDNO索引号,一般指脉冲量(tb_pulse)、模拟量(tb_ai)、开关量(tb_di)等表的IDIntNullDEVICEID设备表的IDIntNullSAMPLETABLENAME采样号所在的表,如TS_M5_003Varchar(50)NullCOLUMNNAME采样号所在表的列,如TS_M5_003表的V003列Varchar(32)NullSampleType采样类型smallintNOTNULL4.1.2应用表4.1.2.1最小统计颗粒配置表TD_EMS_CountConfig字段名描述数据类型是否为空备注SysNo自增IDIntNOTNULLPKTimeType统计时间颗粒的类型IntNOTNULLTimeTypeName统计时间颗粒的名称Varchar(250)NOTNULLIsMinCount是否是统计的最小时间颗粒IntNOTNULLIsCount是否是需要统计的时间颗粒IntNOTNULLSampleType采样类型smallintNOTNULL4.1.2.2区域、设备映射关系临时表TB_EMS_TempAreaDeviceItemCode字段名描述数据类型是否为空备注SysNo自增IDIntNOTNULLPKAreaID区域的idIntNOTNULLItemCode分类分项的代码Varchar(5)NOTNULLDeviceIDList隶属于区域的设备的集合(最底层设备信息)TextNOTNULL4.1.2.3能耗监测WEB的统计的采样类型表TD_EMS_CountSampleConfig字段名描述数据类型是否为空备注SysNo自增IDIntNOTNULLPKSampleType采样类型smallintNOTNULLSampleName采样的英文名Varchar(50)NOTNULLSampleChinieseName采样的中文名Varchar(250)NOTNULLIsEnergy是否是能耗采样类型int4.1.2.4修复数据和断点数据记录表(TS_EMS_DEVICEORIGVALUE)供加工server读取和写入表字段名描述数据类型是否为空备注SysNo自增IDBigIntNOTNULLPKF_DEVICEID设备IDintNOTNULLF_ORIGVALUE能耗值floatNOTNULLF_PointNumber点号intNOTNULLF_COLLECTTIME统计的时间datetimeNOTNULLF_ITEMCODE分类分项的代码Varchar(5)NOTNULLF_STATE数据修复、断点续传处理的状态intNOTNULLSampleType采样类型intNOTNULL4.1.2.5历史临时表TS_EMS_TempData临时表(记录10分钟,15分钟,30分钟,60分钟,当天,当月)字段名描述数据类型是否为空备注SysNo自增IDBigIntNOTNULLPKObjectID设备或区域的IDintNOTNULLItemCode分类分项的代码(非电镀的采样点可以为空)Varchar(5)NOTNULLStartTime统计的时间datetimeNOTNULLCountValue统计的采样点的值(其中电镀为段值,其他采样点为点值)floatNOTNULLIsArea是否是区域(0为设备,1为区域对象)intNOTNULLTimeType统计的颗粒intNOTNULLSampleType采样的类型smallintNOTNULLIsOk是否是有效数据tinyintNOTNULL4.1.2.6能耗监测WEB的处理队列表TS_EMS_TempCount字段名描述数据类型是否为空备注SysNo自增IDBigIntNOTNULLPKObjectID设备或区域的IDintNOTNULLItemCode分类分项的代码(非电镀的采样点可以为空)Varchar(5)NOTNULLStartTime统计的时间datetimeNOTNULLCountValue统计的采样点的值(其中电镀为段值,其他采样点为点值)floatNOTNULLIsArea是否是区域(0为设备,1为区域对象)intNOTNULLTimeType统计的颗粒intNOTNULLSampleType采样的类型smallintNOTNULLIsOk是否是有效数据tinyintNOTNULL4.1.2.7表:能耗监测WEB的处理日志表TS_EMS_CountHistory字段名描述数据类型是否为空备注SysNo自增IDBigIntNOTNULLPKObjectID设备或区域的IDintNOTNULLItemCode分类分项的代码(非电镀的采样点可以为空)Varchar(5)NOTNULLStartTime统计的时间datetimeNOTNULLCountValue统计的采样点的值(其中电镀为段值,其他采样点为点值)floatNOTNULLIsArea是否是区域(0为设备,1为区域对象)intNOTNULLTimeType统计的颗粒intNOTNULLSampleType采样的类型smallintNOTNULLIsOk是否是有效数据tinyintNOTNULLOpTime操作入库的时间datetimeNOTNULL4.2、视图设计4.3、存储过程设计4.4、触发器设计五各模块概要设计EMSV1.2应用服务软件包括:统计服务模块、断点及修复服务模块、告警服务模块,各服务模块以DLL形式供主服务框架程序加载。5.1统计服务5.1.1能耗/非能耗统计统计服务统计总体流程如下:加载统计配置信息,包括统计颗粒度、统计类型、采样配置、设备信息、区域信息、费率信息,建立统计信息生产队列和消费信息队列。统计信息生产队列包括能耗(电度、流量等)、非能耗(电压、电流、温度等);消费队列包括能耗处理、非能耗处理。5.1.1.1功能描述能耗统计包括区域、设备的能耗统计,具体如下:区域(业态功能区、位置区域等)各分类分项统计颗粒度统计;设备各分类分项统计颗粒度统计;统计颗粒根据现场配置,统计颗粒度包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)。统计对象包括设备能耗、区域能耗、设备非能耗数据(1-Ua,2-Ub,3-Uc,4-Uab,5-Ubc,6-Uca,7-有功功率,8-无功功率,9-频率,10-MIa,11-MIb,12-MIc,13-功率因素,14-正向无功电度,15-正向无功电度,16-温度,17-湿度等)5.1.1.2业务处理流程生产队列 程序初始化完后,建立生产任务线程,以天作为一个生产周期。能耗/非能耗生产队列即各统计颗粒记录的生产,包括(5、10、15、20、25、30、35、40、45、50、55、60、日、月)颗粒的统计记录,生成后存入处理队列表,消费线程处理后统计记录后将对应的生产记录删除。如下图所示:统计队列程序启动后,初始化统计信息,根据统计对象信息,建立统计队列,统计队列定时侦听处理队列表,并依据统计记录数量多少(初步默认以1000条记录为界建立处理线程,处理条数通过读取配置文件方式)建立多线程并行处理。区域统计在设备统计后进行。能耗统计处理流程5.1.1.3相关信息表及字段获取说明分类分项信息分类分项是从TB_BECM_COUNTTYPE表DESCRIPTION字段获取,关联与设备分类分项统计、区域分类分项统计;分类分项父节点通过PARENTID字段获取,0表示最高级;设备信息设备索引对应TB_DEVICE中的ID;设备所属父设备通过TB_DEVICE中的PARENTDEV字段获取,0是最高级父节点;设备是否是所属区域总表标志通过TB_DEVICE_PROPERTY中的DEVICE_HEAD_NUM;设备所属区域通过TB_EMS_DEVICE_RELATION中CLASSID、AREAID;区域信息区域ID是从TB_AREA中ID是区域索引获取;区域父节点通过PARENTID字段,0是最高级父区域;5.1.1.4统计说明加载统计颗粒表(TD_EMS_CountConfig)获取统计颗粒加载采样类型表TD_EMS_CountSampleConfig加载采样配置对应表TB_SAMPLE5MIN_EXT,获取设备与采样对应表加载区域/设备映射关系临时表TB_EMS_TempAreaDeviceItemCode,获取区域所挂设备读取配置文件获取线程数、批量处理数目、间隔时间;子线程任务处理,批量读取指定数目条数(TS_EMS_TempCount);通过记录所在的设备ID到TB_SAMPLE5MIN_EXT找到对应的5分钟采样表,获取数据,再找到颗粒度所需的另外5分钟脉冲量值,进行差值处理,同时到TS_M5_EXT_XXX找到这两个数据点的数据有效性标志,当运算完毕,将TS_EMS_TempCount置标志位,组语句批量插入TS_EMS_TempData其他设备颗粒度的步骤如上所述;当批次处理完后,经过间隔时间再进行下一轮处理。当该颗粒的数据处理完后,再批次处理下一颗粒度的设备数据,步骤同上;当设备同一时间所有的颗粒统计完后,触发区域统计;区域颗粒统计读取历史临时表中相同颗粒的设备入缓存;在缓存中处理统计数据,置位后存入历史表。设其他区域颗粒度的步骤如上所述;当批次处理完后,等待间隔时间,进行下一轮批次处理。5.1.2费用统计5.1.2.1功能描述费用计量包括三种算法:分时计费、平价计费、阶梯计费。(1)分时计费分时计费包括尖/峰/平/谷4种时段,每种时段都有各自的费率,所有时段加起来是24小时。当日分时计费总费用=峰电价*峰电量(峰时时段电量一天内的累加和)+平电价*平电量(平时时段一天内电量的累加和+谷电价*谷电量(谷时时段一天内电量的累加和)+尖电价*尖电量(尖时时段一天内电量的累加和);当月总费用:当日分时总费用累加。(2)平价计费只有一种费率,当日计费总费用=平价费用*当日总能耗;当月总费用:当月日累加;(3)阶梯计费阶梯一般有三级,目前支持以按月来结算。第一阶梯为基数电量,此阶梯内电量较少,电价也较低,电价乘电量即电费。第二阶梯电量较高,电价也较高一些,在第一级电价基础上加点价;第三阶梯电量更多,电价更高,在原电价基础上加更多。举例:假设第一档是0~100,费率0.5;第二档是101~300,费率0.55;第三档是301~1000,费率是0.7;某用户4月耗电600度。第一档费用100*0.5=50;第二档是200*0.55=110;第三档是剩余电耗600-300=300,费用为300*0.7=210;该月总费用为:50+110+210=370;5.1.2.2业务处理流程 程序启动后,初始化设备链表和区域链表,建立计费线程进行费用统计。费用统计包括维度包括:设备和区域。5.1.2.3设备费用统计从设备链表中取出对象,通过该对象所属的计费类型(从TB_DEVICE_PROPERTY中的DEVICE_ITEMCODE分类分项、PAYTYPE费率类型),获取费率配置信息。当计费类型是分时计费,获取到尖、峰、平、谷各时段的费率及时间范围(从TB_EMS_TIME_PERIOD_SET获取),并从该设备的时表(TS_EMS_DataCenter_ELE_Device_Hour_xxxx)里获取各时间段内的能耗,算出该天的总费用,存入天费用历史表(TS_EMS_FEE_DAY_XXXX)。当是结算日,将该月各天分时阶段费用累计存入月历史表(注:TS_EMS_FEE_MOUTH_XXXX为费用月表,一年一张表)当是平价计费时,从配置表中获取对应的费率(TB_EMS_PAR_VALUE_SET),并从设备的天表(TS_EMS_DataCenter_ELE_Device_Day_XXXX,一年一张表)中获取所查询天的能耗,算出该天的总费用。存入天费用历史表(TS_EMS_FEE_DAY_XXXX)。当是结算日时,从天的费用历史表中累加获取该月的总费用存入费用月表(TS_EMS_FEE_MOUTH_XXXX为费用月表,一年一张表)当是阶梯计费时,从配置表获取对应的费率和阶梯能耗范围(TB_EMS_MULTI_STEP),另从设备能耗天表(TS_EMS_DATACENTER_DEVICE_MONTH_XXXX)中获取该月总能耗,通过总能耗在不同级别的阶梯,算出该月的总费用,并存入费用月表(TS_EMS_FEE_MOUTH_XXXX为费用月表,一年一张表)(注:阶梯不需要存天的历史费用数据)。5.1.2.4区域费用统计当计费类型是分时计费,从配置表获取对应的费率,从区域能耗表(TS_EMS_DataCenter_ELE_Area_Hour_XXXX)累加该区域各时段费用算出该天的总费用,存入天历史表(TS_EMS_FEE_DAY_XXXX)。当是结算日,将该月所有天费用累计存入月费用历史表(TS_EMS_FEE_MOUTH为费用月表)当是平价计费时,从配置表中获取对应的费率,并从区域的天表(TS_EMS_DataCenter_ELE_Area_Hour_XXXX)中获取所查询天的能耗,算出该天的总费用,存入天历史表(TS_EMS_FEE_DAY_XXXX)。当是结算日时,从天的费用历史表中累加获取该月的总费用存入月表(TS_EMS_FEE_MOUTH为费用月表)当是阶梯计费时,从配置表获取对应的费率和阶梯能耗范围,另从区域能耗天表(TS_EMS_DATACENTER_Area_MONTH_XXXX)获取该月总能耗,通过总能耗在不同级别的阶梯,算出该月的总费用,并存入费用月表(TS_EMS_FEE_MOUTH_XXXX为费用月表,一年一张表)(注:阶梯不需要存天的历史费用数据)。5.1.2.5配置文件说明NTS-9000安装文件夹下parameter/paycfg.ini参数配置文件名:paycfg.ini路径: <当前程序工作路径>\parameter\内容: [CONFIG]Timedaycfg=1,30;Timemouthcfg=3,30;说明:Timedaycfg设置天入库的时间,1,30是指凌晨的1点30分钟天的费用入库;Timemouthcfg设置月费用入库时间,3,20指凌晨3点30分月的费用入库。(注意结算日在费用的配置表中)注意:月的入库时间要稍晚于天的入库时间。5.2告警服务5.2.1定额告警5.2.1.1功能描述通过建立用能目标管理,可以改善实际中的无序用能状况,促进节能。通过为用户设定电、水、燃气、冷、暖等各用能负荷的阶段用能指标值,并对其实时用能进行监测,不断与目标用能值进行比较,当实际用能值达到预警值和报警值时,能马上对相关管理人员进行预警和报警,帮助管理人员及时调整用能策略或进行维护。5.2.1.2流程图 程序启动后,建立定额告警线程。当实际消耗量达到定额的预警值或是告警值时,触发告警,将告警信息存库(TE_ALARM)。线程处理:系统运行到每小时的某一固定时刻(读取配置文件)时,开始从定额配置链表(预先从定额配置表读取TB_EMS_QUOTA)中取对象,并从历史表中获取该对象的能耗值,然后与每个等级告警值进行比较,如超出该等级告警则告警存库;当配置链表对象比较完后,继续侦听下个告警时间。5.2.1.3配置文件NTS-9000安装文件夹下parameter/diagnosecfg.ini参数配置文件名:diagnosecfg.ini路径: <当前程序工作路径>\parameter\内容: [QUOTOCONFIG]Timecfg=20说明:Timecfg,设置每小时判定的时间,20是指每小时的第20分钟;5.2.2能耗突增5.2.2.1功能描述大型建筑的节能诊断的目的是为了找出建筑在使用能源的过程中存在的问题,分析节能潜力,指导业主根据问题对建筑能耗进行优化控制和改造,提高建筑能源的利用率,尽量地降低建筑运行能耗。通过当前诊断时间内的能耗与历史负荷预测值进行比较,得出能耗是否异常。5.2.2.2算法说明描述:区域用量非法突变;(包括电、水、天然气、蒸气等一级能源)。天能耗突增判据:当天能耗大于负荷预测用量的N倍(默认5倍,通过配置文件读取);通过读取该天区域能耗,并与历史预测值(TS_EMS_Pridict)进行比较,如超过预测值N陪则告警;月能耗突增判据:当月能耗大于负荷预测用量的N倍(默认5倍,通过配置文件读取);通过读取该月区域负荷预测能耗(TS_EMS_Pridict),并与历史值进行比较,如超过预测值N陪则告警;5.2.2.3流程图程序初始化完后,加载需要进行突增诊断的区域,建立区域链表,创建诊断线程,在线程中轮询时间,当天能耗突增诊断时间到时,从区域历史天表里取当天数据,并与历史预测值进行比较,当超过判定条件时触发告警,月区域能耗突增类同。5.2.2.4配置文件说明NTS-9000安装文件夹下parameter/diagnosecfg.ini参数配置文件名:diagnosecfg.ini路径: <当前程序工作路径>\parameter\内容:[UPRUSHCONFIG]MagnifyNum=5Pencentcfg=0.05Daycfg=1,20Monthcfg=2,20说明:MagnifyNum:设置能耗突变比较倍数,5表明是5倍;Pencentcfg,设置平衡诊断总分表差额的百分比,0.05表示5%;Daycfg,设置能耗突增诊断的时间,1,20是指每凌晨1点的20分钟开始诊断;Monthcfg设置能耗突增诊断的时间,2,20是指每凌晨2点的20分钟开始诊断;5.2.3平衡分析5.2.3.1功能描述通过比较需诊断的总表与其下挂的子表之间的能耗差值,判断是否有用能异常。5.2.3.2流程图描述:总表与分表能耗差值超出范围(包括电、水、天然气、蒸气等);判据:差额超出范围(以百分比来表示,默认5%,具体以通过读取配置文件);流程说明:程序初始化后,读取需做平衡分析的设备,加入诊断设备队列,建立线程,当轮询时间到天诊断时间时进行天平衡分析处理,获取该天总表能耗值,并与其所挂子表集能耗值进行比较,当超过比例时进行告警,否则不做处理。月诊断处理流程相同。5.2.3.3配置文件NTS-9000安装文件夹下parameter/diagnosecfg.ini参数配置文件名:diagnosecfg.ini路径: <当前程序工作路径>\parameter\内容:[BALANCECONFIG]Hourcfg=20Daycfg=1,20Monthcfg=3,20说明:Hourcfg,设置能耗诊断的时间,1,20是指每凌晨1点的20分钟开始诊断;Daycfg,天诊断时间1,20指1点20分钟进行天诊断Monthcfg月诊断时间,指3点20分钟进行天诊断5.2.4负载率异常5.2.4.1说明:初始化重大耗能设备表;轮询统计周期;统计周期到,通过变压器设备编号,查询TB_EMS_MAJORDEVICE_PROPERTY表,取得一次侧、二次侧设备;查询TD_EMS_COUNTSAMPLECONFIG表取得设备采样类型编号;获取统计周期内相关设备的能耗数据;通过判断算法看负载率是否有异常;5.2.4.2算法:变压器平均负载率:[半小时内二次侧总视在电度/(变压器额定容量*0.5)]*100%变压器功率因数:半小时二次侧总有功电度/半小时二次侧总视在电度变压器运行效率:半小时二次侧总有功电度/半小时一次侧总有功电度变压器温度:半小时内平均值变压器损耗率:(半小时内一次侧有功电度-二次侧总有功电度)/半小时内一次侧有功电度,每个采样周期5.2.5能效异常说明算法//冷冻站能效比EERr:空调系统制备的总冷量与制冷系统能耗//冷冻水输送系数WTFchw:空调系统制备的总冷量与冷冻水泵(包括冷冻水系统的一次泵、二次泵、加压泵、二级泵等)能耗之比//冷却水输送系数WTFcw:冷却水输送的热量与冷却水泵能耗之比//冷冻水出水温度:半小时内平均值//冷却水回水温度:半小时内平均值//总耗电量:制冷系统能耗//总制冷量:空调系统制备的总冷量//单位冷量能源成本:总耗电量*电价/总制冷量5.2.6锅炉能效异常说明初始化重大设备表轮询周期当周期到时,通过锅炉设备编号,查询TB_EMS_MAJORDEVICE_PROPERTY表,取得采集蒸汽设备;查询TD_MANUAL_INPUT表查询手工录入的燃料消耗量和成本;查询TD_EMS_COUNTSAMPLECONFIG表取得设备采样类型编号;通过设备ID,采样类型、时间在历史表中查询蒸汽量;通过算法判定是否异常;算法//锅炉能效:单位时间内的产生的蒸汽热量/单位时间内的燃料低位热量值//单位时间内的产生的蒸汽热量=单位时间内的产生的蒸汽量*(蒸汽焓值-补水的焓值)//单位时间内的燃料低位热量值=单位时间内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论