《电力监控系统主程序优化概要设计说明书-V1.00.docx》由会员分享,可在线阅读,更多相关《电力监控系统主程序优化概要设计说明书-V1.00.docx(11页珍藏版)》请在第壹文秘上搜索。
1、WQJ-900D优化概要设计说明书文件飨号生效日期受控飨号保密皴别版本号修改状态总页数正文W录W制审核批准1.1 编写目的1.2 背景3定义41.4 参考资料4,部体战计SK*F2.1 需求规定52.1.1 52.1.2 系线边界.52.2 运行环境62.2.1 艘件环境.62.2.2 软件环境,623假要设计决策61.1.1 没计原期.61.1.2 没计决策.72.4 开发环境725结构设计7g3.1 人机接口模块83.2 通讯接口模块93.3 任务管理模块9*wwwwwwwwwwww114.1 容盘要求I1.4.2 性能要求I1.1引言1.1 编写目的本文档是根据汽电自动化系统主控制模块进
2、行详细分析和讨论后知出的衢求分析说明书,旨在明确配电白动化系统主控模块的功能需求。通过本需求分析说明书,可以了解到配电自动化系统主控模块的开发背景、建设要求、功能需求等.各个模块的开发人员阅读此文档后,以各个模块的功能为基础披顾配合主控模块,完成各自模块的功能.本身档面向的读者是:配电自动化系统开发人员,1.2 背景软件名称:耳QJ-900D主控模块。本软件由研发部SCADA平台蚊件组提出开发需求,由开发部软件组实现开发,由开发部软件组和开发部测试组共同完成测试任务.1.3 定义下发列出本报告中专门术语的定义、英文缩写词的原词组和Jg义、项目组内达成一致意见的专用词汇,同时缚承全部的先前过程中
3、定义过的词汇.询汇名称询汇含义务注1.4 参考资料编号资科名林说明1UQJ-900D优化需求分析说明书2fvc+编程内幕2总体设计2.1 需求规定2.1.1 主角】、UQ-90OD主控模块软件开发人见软件的升缎、维护和开发人员,主要业务功能包括软件的开发/维护、功能扩充等。2、叫J-900D主控模块软件测试人员WQJ-900D主控模块软件测试人员,主要业务根据WQJ-OOOD优化需求分析说明松和“WQJ-9O0D配电综合自动化系统安装配置手册对软件进行全面的测试。2.1.2 系统边界本程序是SCADA系统的主控模块.负责控制SCADA系统各个模块的启动.运行.控制.SCADA系统启动时,该程序
4、便被自动后动,该模块提供整个系统控制的人机接11.本次升级的目标为:使界面更加友兴,修改原有软件存在的B1.1.本模块必须具符以下功能:1、UQ1.-90。D模块是SCADA系统的主控模块,负员控制SCARA系统的启动,运行,控制,2、实时网络状态,安全运行天数等信息.3、提供各个软件模块的启动接口.4、提供设置WindgS背景面面功能.5、提供类Wind。操作界面。6、任务管理功能.2.2 运行环境2.2.1 硬件环境硬件环境类别要求的注CPUIGHz以上CP1.内存以少512MB主机硬盘,“少IOGB网卡最低IWIb/s以太网口2个2.2.2 软件环境软件环境类别要求备注操作系统Irind
5、UWS2000或WindOWSXP2.3 概要设计决策2.3.1 设计原则 WQJ-900D模块软件筋要有一个良好的设计框架.为了软件能适应未来几年的现场需要,WQJ-900D模块软件应该根据实际需要保持一定的可犷展,这就要求系统升级时对已基于该系统实施的系统栽容,状件设计必须有良好的设计框架.其中包括:第一、多采用熨用技术.第二、底层业务模块相为独立,低耦合度。第三、保持业务模型稳定,表现出来就是InterfaCe稳定.第,良好的人机交互界面. 软件需要具有持续开发,功能完善能力,具有良好的向前兼容性。考虑到目前该软件模块使用对象的实际操作水平以及需求.软件开发不可能一步到位.但是必须考虑到
6、未来的需求,目前系统必须为以后的功能完善,扩展留有充分的接口,系统具有良好的向前兼容性.,系统的使用要考虑变电站运行维护人员的易用性UqJ-900D模块的最终用户为变电站运行维护人员,在设计软件时要考虑人员的使用习惯和方便使用,简单与用的系统可以提高现场工程实施人员的效率,降低出播的几率。2.3.2 设计决策本节记录时概要设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因.这些决策一般时设计有很大影响,它们的改变很碓通过设计技巧来屏板.例如所选用的开发语言,所选用的平台、组件和框架,刻美潴业务,类和方法的处理等,决策1:数据保存设计决策数据保存标识号ADo3问题描述对于配置信息的
7、保存。假设条件可逸方案1、存IN1.文件决策采用存INI文件的方法理由1、部分配置信息通过IN1.文件完成,可以减轻程序开发工作盘,现场人员也易于接受.影嘀相关决策2.4 开发环境开发用机器类别要求备注CPU1.8CHZ以上CPU内存地少1021MB主机硬盘域少80GB网卡10/1OOMbZs操作系统MndoWS2000开发软件MicrosoftVisua1.C+6.02.5 结构设计系统主要设计人机接I1.模块,通讯按I1.模块,任务管理模块,人机接口模块主要采用类windows菜单方式提供了一下应用程序的启动接1.1.:重载实时库,保存实时库,图表绘制软件.图元编然涔.图表管理.实时图表.
8、报表制作管理.报表显示,数据维护工具,保护设备管理,算式编轼器,报文监视,系统设置,任故追忆,实时曲雄,历史曲线,任件列表,主画面,钺定桌面,通讯接口模块主要功能是枭用和BQJSrv.CXC之间的定时心跳报文完成安全天数的计算工作,并通过动态图标实时反映和UQJSrv.exe之间的通讯状态.任务管理模块提供任务的启动,退出,显示功能.并能提供定时任务功能,在特定的时间启动指定的任务.3模块设计3.1 人机接口模块人机接11模块主要采用类windows菜单方式提供了一下应用程序的后动接F1.:重较实时库,保存实时库,图表绘制软件,图元端彩器,图表管理,实时图表,报表制作管理,报表显示,数据维护工
9、具,保护设备管理,驾式端辑器,报文监视.系统设置,事故追忆,实时曲线,历史曲纹,事件列表,主画面,径定桌面.类ind。”菜堆的实现主要依我CReBar和CToo1.BarEx类。在CMainFnmc初始化时在OnCreate函数中构建Windows菜电。工具条的浮动和托管主要由CAppBnr类通过windows外光程序实现.用H:CAPPBSrnjiwHe噌him-dwWMhinAOaiorM+11jAppBr3.2 通讯接口模块通讯接I模块主要功能是采用和UQJSrv.CXe之间的定时心跳报文完成安全天数的计算工作,井遇过动态图标实时反映和WQJSrvexe之间的通讯状态3.3 任务管理模块
10、任务管埋模块提供任务的启动,退出,显示功能.并健提供定时任务功能,在特定的时间启动指定的任务.任务W示的实现主要通过windows内部广播消息机制实现.由任务管理潺发出特定的进程发送RMwQJ8000DISP1.AY消息,进程受到消息后将臼己推至前台显示.任务结束的实现主要通过windows内部广播消息机制实现,由任务管理涔发舟持定的进程发送HNwQJ8(X)0EX1.TifiB,进程受到消息后从系统中退出,定时任务的启动:启动启动住苏IO4质量要求4.1容置要求99.98%30000小时25%1 .系统可用率;2 .系统MTBF:3 .CPu负荷率:4 .尽所减少内存沿丧4.2性能要求系统在
11、7*24小时运行过程中,连续稳定运行,平均无故障时间大于3(XXK)小时.I1.AiBarim_j-CAppftM1.)AppKMCA1.ItxicMinuMsvumifbcdini,inWPMU1.nUIUIaCdi.inIPwtim:hngi-AuioH1.c*GrtAkr1.)MX1.Hik(kRciMcre出I-NautnHideKQuncdutFUbd:.XppBarIu-QucnPbMinouIpcc:UIEREeP)*QucrjScP-RCtMCm-Scb1.wV*0nTqXinbOnTop:int)*StfbKppbarEXiufinoutpOpci*Scbuh1.definhHidc:inti*Scbut41.ideTImCr仆Se(AM)UnhkkTiInen)*ScSide(inUSKiC:unsignedSOSi0U11Hi(k()UnRggtcrQ