《EMS能源管理平台概要设计说明书告警诊断.docx》由会员分享,可在线阅读,更多相关《EMS能源管理平台概要设计说明书告警诊断.docx(27页珍藏版)》请在第一文库网上搜索。
1、EMS能源管理系统软件概要设计说明书(告警模块、诊断模块)11告警注册与配置51.1.1 功能描述51.1.2 实现方案51.1.3 数据流程6114接口61.2告警生成与恢复71.2.1 实现方案71.2.2 数据流程72.4.3模块接口132.4.4数据库表结构1313告警推送与显示171.3.1 功能描述171.3.2 实现方案171.3.3 数据流程1913.4接口201.4一键诊断241.4. 1功能描述241.5. 2diagnosis.config结构261.6. 3数据流程2714.4接口27图1系统架构图11告警注册与配置对所有告警项实现注册功能,方便第三方告警项的接入以及扩
2、展。1.1.2实现方案之前版本中告警生成算法是嵌在代码中,新版将从代码中剥离告警生成、恢复算法,实现告警生成、恢复的可配置。目前数据库中TB_A1ARMTYPE(告警类型表)需要增加一个字段(GROUP3int),满足告警类型的业务分类。告警分级范围值在web.config中进行配置,即分级需要设置最小等级和最大等级。告警分类一、分类二、分类三名称需要维护,需要新增告警分类信息表(TB_EMS_A1ARM_GROUPINFO);告警分类信息表(TB_EMS_A1ARM_GROUPINFO)的结构如下:字段名描述数据类型是否为空备注ID告警分类信息表的IDIntNOTNU11PKGR0UPID分
3、组IDIntNOTNU11Groupname分组名称Varchar(50)NU11Grouptype分组类型IntNOTNU111,分组一,模块名称;2,分组二,模块子功能名称;3分组三,业务名称;1.1.3数据流程1.1.4接口接口名接口描述接口参数说明boo1RegiSterAIarm(/MarmRegisterInforegisterinfo)注册告警信息告警注册信息对象boo1UpdateRegisterA1armInfo(A1armRegisterInfonewRegisterInfo)更新告警信息告警注册信息对象boo1De1eteA1armRegister(intid)删除告警注
4、册信息告警注册信息id1istGetA1armRegisterInfos(Pagerpage,QueryA1armRegisterInfoquery)获取告警注册信息列表page:分页对象query:查询对象实体类名实体类描述实体类成员说明A1armRegisterInfo注册信息类A1annTyPe:告警类型码A1armTypeName:告警名称A1arm1eve1:等级AIarmGrOUP1:分组一1armGroup2:分组二A1armGroup3:分组三12告警生成与恢复1.2.1 实现方案业务告警分为实时业务告警和历史业务告警,实时业务告警是根据模拟量或者开关量的值,判断是否越线或者状
5、态变化,从而决定是否产生告警,这部分业务告警实时性较强,需要后台接收到前置送来的数据后立即进行判断;而历史业务告警是对脉冲量(累计值)进行计算,并且与基准值进行比较,来产生告警,而且判断周期可配置(十分钟、小时、天、月),实时性要求低,不需进行告警恢复。这部分告警是由告警服务程序进行判断的。告警服务程序分两个线程,一个线程为能耗监管模块的告警(能耗突变、总分不平衡、定额);另一个线程为制冷系统、锅炉系统以及制氧系统的能效告警。通过历史值来计算告警计算量的值并且与告警阈值进行对比,满足则产生一条告警记录。所有告警产生都是通过调用后台提供的增加告警的接口,接口的参数为告警结构体。1.2.2 数据流
6、程一、能耗监管模块该模块包括能耗突变告警、总分不平衡告警以及定额告警。程序初始化完后,分别加载需要进行突变诊断(设备和区域)、总分不平衡(设备)、定额诊断(设备和区域)的对象,并且读取配置参数,建立对应的链表,创建诊断线程,依次诊断小时颗粒度、天颗粒度和月颗粒度。其中具有小时颗粒度的告警类型有小时总分不平衡、定额诊断;具有天颗粒度的告警类型有天总分不平衡、天能耗突变;具有月颗粒度的告警类型有月总分不平衡、月能耗突变。能耗突变诊断算法,通过统计周期内的实际能耗值与基准能耗值进行比较,得出能耗是否异常:基准能耗由历史能耗通过相应的算法计算得出;天能耗突增:当天能耗/基准能耗值N或当天能耗/基准能耗
7、1N(N可配置,缺省值为2)时,触发告警,每天判断一次,判断时间可配置;月能耗突增:当月能耗/基准能耗值N或当天能耗/基准能耗GN(N可配置,缺省值为2)时,触发告警,每月判断一次,判断时间可配置;总分不平衡诊断算法:通过比较需诊断的总表与其下挂的子表之间的能耗差值,判断是否有用能异常:小时总分不平衡:1小时总表能耗与各分表之和能耗的差额超出范围(以百分比来表示,可配置,缺省值5%),触发诊断,每小时判断一次,判断时间可配置;天总分不平衡:当天总表能耗与各分表之和能耗的差额超出范围(以百分比来表示,可配置,缺省值5%),触发诊断,每天判断一次,判断时间可配置;月总分不平衡:当月总表能耗与各分表
8、之和能耗的差额超出范围(以百分比来表示,可配置,缺省值5%),触发诊断,每月判断一次,判断时间可配置;定额诊断算法:当对象(能耗节点或设备)的实际能耗值达到定额值的80%(该限值可配置,取值范围为(0,100%),缺省值:80%)时,触发定额级预警,判断周期可配置;当对象(能耗节点或设备)的实际能耗值达到定额值的90%(该限值可配置,取值范围为(定额一级预警门限值,100%),缺省值:90%)时,触发定额二级预警,判断周期可配置;当对象(能耗节点或设备)的实际能耗值达到定额值的100%(该限值可配置,取值范围为(定额一级预警门限值,无穷大),缺省值:90%)时,触发定额一级告警,判断周期可配置
9、;当对象(能耗节点或设备)的实际能耗值达到定额值的110%(该限值可配置,缺省值:110%,但不可小于定额一级告警门限值)时,触发定额二级告警,判断周期可配置;二、制冷系统制冷系统历史告警项有:机组总效率COP过低、制冷系统能效比EERr过低、空调水系统输送系数过低、供回水温差过低、冷冻水供水温度过高、热水供水温度过低。算法如下:机组总效率COP过低:制冷主机总能效C0P告警值,产生告警。统计周期(1小时,可配置)。告警值根据系统额定制冷量配置,最低3.0。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)制冷系统能效比EERr过低:制冷系统能效比EERr告警值,产生告警。(
10、对于风冷制冷系统即为机组总效率COP)统计周期(1小时,可配置).告警值根据系统形式和额定制冷量配置,最低2.59。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)空调水系统输送系数过低:输送系数告警值,产生告警。周期(1小时,可配置).告警值可配置,需区分冷冻水和冷却水,默认/最低冷冻水系统35、冷却水系统30。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)供回水温差过低:温差告警值,产生告警。统计周期(1小时,可配置)。告警值可配置,默认3。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)冷冻水供水温度过高:温度告警值,产生告警
11、。统计周期(1小时,可配置),对应生效时间可配置,默认为夏季运行时间。告警值可配置,默认9。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)热水供水温度过低:系统热水总供水温度告警值,产生告警(风冷制冷系统,系统处于冬季运行工况时)。统计周期(1小时,可配置),对应生效时间可配置,默认为冬季运行时间。告警值可配置,默认40。(告警判断需联动设备运行状态,当设备或系统停止运行时,不做告警判断)杳轮训结束三、锅炉系统机组负荷率过低,统计周期(1小时,可配置),若机组负荷率告警值,则产生诊断。告警值根据系统额定蒸汽产出量(蒸发量)配置,最低0.6平均锅炉热效率过低:统计周期(1小
12、时,1月可配置),锅炉热效率告警值,则产生诊断。告警值根据系统额定蒸汽产出量(蒸发量)和燃料类型配置,最低0.87系统蒸汽燃值过低:蒸汽焰值告警值,则产生诊断告警。(蒸汽锅炉系统)统计周期(1小时,可配置)。告警值根据锅炉设计蒸汽压力和蒸汽温度配置,默认2160。否四、制氧站系统制氧能效过低:通过比较当前时段能效与历史能效,来判断能效异常:小时能效异常:1小时若单位能耗氧气产量X(X可配置),触发诊断,每小时判断一次,判断时间可配置;天能效异常:1天内若单位能耗氧气产量=X(X可配置),触发诊断,每天判断一次,判断时间可配置;月能效异常:1月内若单位能耗氧气产量=(X可配置),触发诊断,每月判
13、断一次,判断时间可配置;轮训结束告警ID分为ID1分ID2省髻为型告警羞型名希售管等他着望柒没8-W路WORDprojectID;WORDsystemID;intaIarmObjID;intdevID;intStation1D;TCHARa1arm0bjName65;TCHARdevName65;TCHARstationName65;TCHARa1armContent129;TCHARprojectName65;BYTErtA1arm;BYTEstatus;timeta1armTime;ContentTime;intreserve1;intreserve2;doub1ereserve3;dou
14、b1ereserved;TCHARreserve533;TCHARreserve633;A1armItemDef;工程ID孑卷使ID/箸警对象ID假备ID厂鲂ID告警对2名希德备名检/塔号对象名转专奇告警的客工程名始.优色杼击O-不招录正由1-姐隶义君/ft告警时向星新内容时向残留孩留孩留我留强貂彩船2.4.3模块接口AddRea1A1arrn(A1ARMDef)typedefstructA1armItcmDefTCHARa1arm1D37:BYTEgroupID1;BYTEgroupTD2;WORDaIarmType;TCHARa1armTypeName33;BYTEa1arm1eve1;TCHARa1armSource33;BYTEa1armObjType;告警对*变型1-节点2制对拿3-横拟登4-三关盘5-6定义6-&70冬2.4.4数据库表结构告警类型表(TB_A1ARMTYPE)域号域英文名域中文名域类型长度关键字外键允许空值输入项说明1ID索引号INT自增量2Groupidi组索引号INT分组ID13GR0UPID2组索引号INT分组I