1、涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 0 页涟钢 II 站-电站电缆过热故障在线监测项目软件详细设计说明涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 1 页一、 概述:热电厂涟钢 II 站-电站隧道电缆曾发生过电缆起火的恶性事故,给公司造成了巨大的经济损失。为避免事故的再次发生,采用了感温电缆式测温系统,将感温电缆与电缆平行安放,当电缆温度超过固定温度值时,感测电缆被短路而报警。但该系统只能一次性使用,每次报警后必须更换该区段感温电缆(约 100m) 。由于电缆数量较多,系统安装及维护工作极不方便,
2、设备易损坏,且不能测出电缆的实际温度值,不能实现早期故障预测,不能实时显示测温值,无温度趋势分析,无可靠的高压隔能措施,安全性能差。因此,目前仅在厂内部分电缆隧道内试用。试用以来,已出现多次故障误报的情况,系统运行不稳定、可靠性差,给电缆的日常维护和管理带来诸多不便,难以满足供电系统安全可靠运行的实际需要。有必要采用一种更为有效的电缆温度监测方式,对电缆的温度变化情况随时跟踪,及时了解电缆运行状况,防患于未然,避免电缆过热故障事故的发生。涟钢 II 站-电站电缆过热故障在线监测项目包括硬件设计和软件设计两个部分。本详细设计说明是项目软件设计部分的一个重要技术文档。电缆温度监测管理系统软件应用于
3、涟钢各电缆隧道内各电缆的温度监测管理。由热电厂的监测人员、技术人员、设备管理人员以及机动设备部的技术和管理人员使用。本软件详细设计说明是软件开发的重要技术文档,也是以后本系统维护的主要技术资料之一。二、 运行环境:1、硬件环境:2、软件环境:服务器:中文 Window NT4.0/Window 2000 Server/Window 2000 Advance Server + Oracle 8/8i/9i客户端:中文 Window 98/2000 Profession/me/XP三、 软件开发所需工具或控件:本软件拟采用 Delphi 7.0+Oracle 8i,数据库 SQL 开发采用 PL/
4、SQL Developer 5.0。涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 2 页四、 软件系统总体设计:1、系统各主要模块设计如下表:表一 系统模块设计序号 模块编号 模块名称 功能说明 备注1 CTI-0 身份验证模块 验证登录用户身份2 CTI-0-1 系统初始化模块 初始化系统,生成系统界面3 CTI-1 基础数据管理模块4 CTI-1-1 隧道资料管理模块存储各条隧道的有关数据资料,如隧道名称、编号、隧道长度、分段长度等,增、改、删等功能5 CTI-1-2 电缆资料管理模块 存储电缆隧道内在用的全部电缆的资料,增、改、删等功能6 CT
5、I-1-3 测点参数管理模块 存储各测点的有关资料,如测点编号、位置、类型等,增、改、删、报表及打印等功能7 CTI-1-4 报警标准管理模块 设置各类型监测点的报警标准,含温度、水位、烟雾等报警,增、改、删、打印等功能8 CTI-1-5 更换隧道示意图 更换所有隧道的平面示意图9 CTI-1-6 数据采集参数设置 用于设置数据采集的有关参数(含原系统的采样间隔、新系统的通信盒参数管理) ;10 CTI-1-7 报警声音管理 包括开/关报警声音,修改注意、警戒报警音11 CTI-2 在线监测管理模块12 CTI-2-1 开始监测模块开始监测电缆各监测点的温度值、实时采集各温度、水位、烟雾信息,
6、并显示出来,对各监测值进行计算,确定有否超标13 CTI-2-2 停止监测模块 关闭实时监测功能,释放有关的内存空间14 CTI-2-3 在线报警及处理模块 在在线或离线状态下查看尚未处理的报警信息,并确认该报警信息15 CTI-2-4 实时温度显示 实时显示一段隧道里测点的温度信息16 CTI-2-5 抽水控制 对水位测点进行抽水控制17 CTI-3 历史数据查询模块18 CTI-3-1 温度数据查询模块 在离线状态下查询有关的温度数据和水位数据及其趋势图、有打印功能19 CTI-3-2 报警资料查询模块 查询报警的历史资料及处理情况,有打印功能20 CTI-4 系统维护管理模块21 CTI
7、-4-1 更改用户口令 登录用户更改进入系统的口令22 CTI-4-2 用户管理 由本系统的管理员使用,增、改、删用户信息、权限分配等23 CTI-4-3 系统运行日志 查看系统运行的日志24 CTI-4-4 退出系统25 CTI-5 系统帮助模块26 CTI-5-1 系统使用说明 本系统的使用帮助及用户手册27 CTI-5-2 关于系统 对本系统的说明涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 3 页二) 、数据字典(DD):1) 、本系统所使用的数据库表有:序号 数据库表名 中文名称 备注1 UserTab 用户信息库2 DotParaTab
8、测点参数库3 dataXXX_X_XXXYYYY 温度监测数据库 每点一年一表4 TunnelInfoTab 隧道资料库5 SEGMENTTab 隧道分段信息库6 BoxInfoTab 通讯盒信息库7 AlarmNowTab 实时报警信息库8 AlarmInfoTab 报警信息库9 CableTab 电缆资料库10 alarmBaseTab 温度报警标准库 同类型的温度测点采用相同的报警标准11 nowdataTab 当前监测数据库2) 、各数据库表的定义如下:1、用户信息库:USERTAB字段名 类型 含义Username varchar2(20) primary key, 用户名Facto
9、ry varchar2(30), 所在单位PassWord varchar2(12), 口令GroupNO number(2,0) not null 所在功能组号2、测点参数库 DotParaTab字段名 类型 含义DotCode Char(9) primary key, 测点编号 XXX_X_XXX 盒号 线序 顺序号DotInfo Varchar(40), 测点详细信息DotPos Number(4,0) not null, 测点位置DotType Char(1) not null, 监测类型 M,T,I,O,H,S,V,FEnabled Number(1,0) default 1, 有效
10、否决定该测点是否可用BoxNum Number(3,0) not null, 盒号linenum number(1,0) not null, 线序号ordernum number(3,0) not null, 同一线序号下顺序号TunnelNum number(2,0) not null, 所在隧道号CabelCode Varchar(10), 所在电缆编号Segnum number(2,0) 分段号涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 4 页3、温度监测数据库 DATAXXX_X_XXX字段别名 类型 含义InspectTime Date,
11、 监测时间含日期和时间信息InspectData number(4,1) 监测值4、隧道资料库 TunnelinfoTab字段别名 类型 含义Tunnelnum Number(2,0) primary key, 隧道序号TunnelName VarChar2(40) not null, 隧道名称TunnelLengthNumber(4,0) not null, 隧道长度segmentlen Number(2,0) not null 分段长度5、隧道分段信息库 SEGMENTTab字段名 类型 含义Segnum number(2,0) not null, 分段号Tunnelnum Number(
12、2,0) not null, 隧道序号X Number(4,0) default 100, 横坐标段在示意图上位置Y Number(4,0) default 100 纵坐标段在示意图上位置6、通讯盒信息库 BoxInfoTab字段名 类型 含义BoxNum Number(3,0) primary key, 盒号BoxIP VarChar2(15) not null, 盒 Ip+ID 地址Boxpos Number(4,0) , 盒位置Tunnelnum Number(2,0) not null 隧道序号7、实时报警信息库 AlarmNowTab字段名 类型 含义DotCode Char(9),
13、 测点编号见测点参数库Alarmlevel number(1,0), 报警级别 1,2AlarmTime Date, 报警时间含日期和时间信息AlarmInfo VarChar2(100), 报警情况8、历史报警信息库 AlarmInfoTab字段别名 类型 含义DotCode Char(9), 测点编号见测点参数库Alarmlevel number(1,0), 报警级别 1,2AlarmTime Date, 报警时间含日期和时间信息AlarmInfo VarChar2(100), 报警情况涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 5 页Sure
14、Time Date 确认时间9、电缆资料库 CableTab字段名 类型 含义CabelCode VarChar2(6) primary key, 电缆回路编号CableUse VarChar2(50), 电缆回路用途InstallTime Date 安装时间10、温度报警标准库 alarmbasetab字段别名 类型 含义dottype Char(1) primary key, 测点类型TAlarm Number(4,1) not null, 温度警戒值报警标准TDanger Number(4,1) not null, 温度危险值报警标准VTAlarm Number(4,1) not nul
15、l, 温度变化率警戒值报警标准VTDanger Number(4,1) not null 温度变化率危险值报警标准11、当前监测数据表 nowdatatab字段别名 类型 含义dotcode Char(9) primary key, 测点编号dottype char(1) not null, 测点类型temdata number(4,1), 监测值vtdata number(4,1) default 0, 温度变化率值temstat number(1) default 0, 温度报警状态(水位,烟)0 无报警,1 报警 2 报警vtstat number(1) default 0, 温度变化率
16、报警状态 同上inspecttime date 监测时间12 系统示意图表 sysimgtab字段别名 类型 含义sysimage blob 系统示意图五、 系统各功能模块设计:一) 、身份验证模块:模块名称: 身份验证模块 模块别名: CTI-0涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 6 页调用关系: 公共模块:DataModule1 上层调用模块:无 下层被调用模块:CTI-0-1Input:用户口令Output:Pass(身份验证通过变量)局部变量: Factory(用户所在单位) 、UserName(用户名) 、PassWord(登录口
17、令)屏幕信息内容: 两个 Edit 控件,分别用于填写用户名和用户口令;几个界面修饰用控件;【确认】 、 【取消】两个按钮。处理逻辑: 启动系统,本模块从注册表中提取出用户名,并在 Edit控件中显示出来;另一个 Edit 控件由用户输入进入系统的口令。 连接到服务器,在用户信息表中进行用户验证,若正确则进入系统初始化模块,同时把用户信息保存到注册表;否则用户重新输入口令,如果连续三次输入不正确的口令,则系统自动退出,并释放所占用的系统资源。二) 、系统初始化模块:模块名称: 系统初始化模块 模块别名: CTI-0-1调用关系: 公共模块:无 上层调用模块:CTI-0 下层被调用模块:CTI-
18、1、CTI-2、CTI-3、CTI-4、CTI-5Input:身份验证通过变量 PassOutput:各功能菜单项所对应的全局变量值局部变量: 无屏幕信息内容: 系统主界面:功能主菜单、主要功能快捷按钮、TreeView 控件显示各隧道的分段;处理逻辑: 初始化各变量,生成系统主界面;三) 、基础数据管理模块:模块名称: 基础数据管理模块 模块别名: CTI-1调用关系: 公共模块:DataModule1 上层调用模块:CTI-0-1 下层被调用模块:CTI-1-1、CTI-1-2、CTI-1-3、CTI-1-4、CTI-1-5、CTI-1-6Input:Output:局部变量: 无屏幕信息内
19、容: 系统主界面;处理逻辑: 用户点击主菜单中的“基础数据管理”菜单项,进入本模块,选择相应的子功能;四) 、隧道资料管理模块:模块名称: 隧道资料管理模块 模块别名: CTI-1-1涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 7 页调用关系: 公共模块: DataModule1 上层调用模块:CTI-1 下层被调用模块:无Input:隧道资料表各字段项Output:输入数据存入隧道资料表局部变量: 无屏幕信息内容: 隧道资料管理界面:【增加】 、 【删除】 、 【修改】等按钮分别用于增删和修改隧道资料表中的有关内容;处理逻辑: 进入隧道资料管理界
20、面后,用户根据自己的权限,可以浏览或修改隧道资料表中的有关内容;五) 、电缆资料管理模块:模块名称: 电缆资料管理模块 模块别名: CTI-1-2调用关系: 公共模块:CTI_DataModule 上层调用模块:CTI-1 下层被调用模块:无Input:在线电缆资料表各字段项Output:输入数据存入在线电缆资料表局部变量: 无屏幕信息内容: 电缆资料管理界面:【增加】 、 【删除】 、 【修改】按钮分别用于增删和修改在线电缆资料表中的有关内容;处理逻辑: 进入电缆资料管理界面后,用户根据自己的权限,可以浏览或修改在线电缆资料表中的有关内容, 并可打印表中信息;六) 、测点参数管理模块:模块名
21、称: 测点参数管理模块 模块别名: CTI-1-3调用关系: 公共模块:CTI_DataModule 上层调用模块:CTI-1 下层被调用模块:无Input 测点参数表各字段项Output:输入数据存入测点参数表局部变量: 无屏幕信息内容: 测点参数管理界面:【增加】 、 【删除】 、 【修改】按钮分别用于增删和修改温度、水位、烟雾测点参数表中的有关内容;处理逻辑: 进入测点参数管理界面后,用户根据自己的权限,可以浏览或修改温度和水位测点参数表中的有关内容,并可打印表中内容;七) 、报警参数管理模块:模块名称: 报警参数管理模块 模块别名: CTI-1-4调用关系: 公共模块:CTI_Data
22、Module 上层调用模块:CTI-1 下层被调用模块:无Input: 温度报警参数表中有关内容Output:输入数据存入温度参数表局部变量: 无屏幕信息内容: 测点参数管理界面:【增加】 、 【删除】 、 【修改】按钮分别用于增删和修改温度报警参数设置文件和水位测点参数表中的有关内容;处理逻辑: 进入测点参数管理界面后,用户根据自己的权限,可以浏览和修改温度报警参数表中的有关内容,并可打印其中内容;八) 、:更换隧道示意图模块模块名称: 更换隧道示意图模块 模块别名: CTI-1-5涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 8 页调用关系: 公
23、共模块:CTI_DataModule 上层调用模块:CTI-1 下层被调用模块:无Input:隧道示意图文件Output:输入文件图象存入隧道示意图表局部变量: 无屏幕信息内容: 主界面:隧道示意图;处理逻辑: 弹出文件选择,用户选择隧道图象文件(*.Jpg)后把图象数据保存到隧道示意图表中同时更换界面的隧道示意图九) 、采集参数设置:模块名称: 采集参数设置模块 模块别名: CTI-1-6调用关系: 公共模块:CTI_DataModule 上层调用模块:CTI-1 下层被调用模块:无Input:通信盒参数表中相关内容和系统注册表中采样时间间隔字段Output: 通信盒参数表中相关内容和系统注
24、册表中采样时间间隔字段局部变量: 无屏幕信息内容: 采样间隔设置界面和通信盒参数管理界面,【确定】按钮用于确认用户的更改。 处理逻辑: 对于原系统的采样间隔设置、用户输入新的采样间隔,点击确认后更改采样间隔,同时写入注册表 新系统的通信盒参数管理,用户根据自己的权限,可以浏览和修改通信盒参数表中的有关内容,并可对通信盒进行更新传感器地址操作十) 、报警声音管理模块模块名称: 报警声音管理模块 模块别名: CTI-1-7调用关系: 公共模块: 上层调用模块:CTI-1 下层被调用模块:无Input:报警声音文件Output:系统注册表中报警声音文件路径字段局部变量: 无屏幕信息内容: 【关闭/打
25、开报警音】 【修改注意报警音】 【修改紧急报警音】子菜单。 处理逻辑: 弹出文件选择,用户选择声音文件(*.wav)后把文件路径保存到注册表中。十一) 、在线监测管理模块:模块名称: 在线监测管理模块 模块别名: CTI-2调用关系: 公共模块:CTI_DataModule 上层调用模块:CTI-0-1 下层被调用模块:CTI-2-1、CTI-2-2、CTI-2-3Input:Output:屏幕信息内容: 系统主界面;处理逻辑: 用户点击主菜单中的“在线监测管理”菜单项,进入本模块,选择相应的子功能;涟钢涟钢 II 站站 电站电缆过热故障在线监测电站电缆过热故障在线监测项目软件详细设计第 9
26、页局部变量: 无十二) 、开始监测模块:注:1) 、温度变化率计算关系式:温度变化率=(当前温度值-前第 n 个温度值)/前第 n 个温度值*100%;2) 、数据报警处理流程:case 测点类型 of:中间头: beginif 实测数据危险报警标准 then 危险报警提示及处理Else if 实测数据警戒报警标准 then 警戒提示及处理;计算实际温度变化率;if 实际温度变化率温度变化率危险报警标准 then 温度变化率危险报警提示及处理Else if 实际温度实测数据温度变化率警戒报警标准 then 温度变化率警戒提示及处理;end;户内头:beginif 实测数据危险报警标准 then
27、 危险报警提示及处理Else if 实测数据警戒报警标准 then 警戒提示及处理;模块名称: 开始监测模块 模块别名: CTI-2-1调用关系: 公共模块:CTI_DataModule 上层调用模块:CTI-2 下层被调用模块:Input:实时采集温度和水位、烟雾数据Output:有无报警;有报警则以声音和图示两种方式表示出来局部变量: 无屏幕信息内容: 系统主界面,所选隧道分段中各监测点的温度值,有无报警;水位和烟雾监测点有无报警;采集线程实现数据的定期采集;处理逻辑: 用户点击主菜单中的“开始监测”菜单项,或点击主窗体中的快捷按钮,进入本模块; 运行采集线程,从内存中读取各监测点的数据,存入相应的数据表中,将各采集值与相应的标准进行比较,超标则将有关信息记入报警信息表,同时在主窗体中醒目的标识出当前有超标的信息,并给予声音提示存在报警。 用户选择相应的隧道分段,则在以柱形图或折线图方式显示出各点的实时采集数据,及报警标识等,并可在查看数值和图形方式之间进行切换。