欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    变电站后台监控系统详细设计说明书.pdf

    • 资源ID:95378402       资源大小:11.08MB        全文页数:159页
    • 资源格式: PDF        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    变电站后台监控系统详细设计说明书.pdf

    WQJWQJ-900T-900T变电站后台监控系统软件变电站后台监控系统软件详细设计说明书详细设计说明书文件编号保密级别0总 页 数0编制评审记录评审记录对WQJ-900T 变电站后台监控系统软件 详细设计说明书 V1.00的评审意见:无。上述问题修改验证后,由验证后,本文件即可发布。评审人员签字:问题修改验证结果:验证人签字:时间:变更日志变更日志编号版本修改内容修改人修改日期10.10创建11.00评审并发布目目 录录1引言.11.1 编写目的.11.2 背景.11.3 定义.11.4 参考资料.12系统设计总体说明.22.1 系统结构.22.2 软件运行平台.23模块详细设计.43.1 网络通讯.43.1.1 支持间隔层直接上网.43.1.2 通过双网实现后台和间隔层通讯.103.1.3 实时监测双网运行状态.133.2 图元&图表绘制.153.2.1 图形的绘制.153.2.2 图元的绘制.183.2.3 图形&图元的操作.193.2.4 图形&图元静态属性配置.203.2.5 图形&图元动态属性配置.213.2.6 画布属性配置.213.2.7 文件操作.223.2.8 BMP 位图导入.233.2.9 遥测/遥脉/遥信实时列表自动生成.233.3 图表管理.253.3.1 图表管理功能.253.3.2 图组管理功能.273.3.3 事故图表管理功能.283.3.4 画面同步功能.293.4 数据配置定义.303.4.1 角色设置:新增角色.303.4.2 角色设置:修改角色.323.4.3 角色设置:删除角色.323.4.4 管理用户:新增用户、修改用户、禁用用户、删除用户.323.4.5 厂站信息.343.4.6 工具栏、菜单栏的应用.363.4.7 节点信息的配置.373.4.8 设备类型的增删改.373.4.9 通道类型的增删改.383.4.10 规约类型的增删改.383.4.11 电压等级的增删改.383.4.12 遥信告警信息的增删改.393.4.13 颜色定义的增删改.393.4.14 图元类型的增删改.393.4.15 告警窗设置的增删改.403.4.16 遥测模板的增删改.403.4.17 遥脉模板的增删改.403.4.18 遥信模板的增删改.413.4.19 角色设置:新增角色.413.4.20 导入类型模板.433.4.21 遥控配置的增删改.443.4.22 遥控条件配置的增删改.443.4.23 越限量配置的增删改.453.4.24 统计量配置的增删改.453.4.25 电度量配置的增删改.453.4.26 计算量配置的增删改.463.4.27 积分量配置的增删改.463.4.28 采样配置、计划量配置、事故追忆配置的增删改.463.5 实时图表显示.493.5.1 实时数据刷新.493.5.2 查询实时数据动态属性.503.5.3 实时数据控制功能.513.5.4 图表缩放功能.523.5.5 提供画面列表功能.533.6 五防操作票.543.6.1 五防设备类型维护.543.6.2 五防设备信息维护.573.6.3 五防一次操作术语维护.613.6.4 五防二次操作术语维护.633.6.5 五防操作票信息查看.653.6.6 五防操作票明细查看.653.6.7 五防操作票手工开票.663.6.8 五防操作票图形开票.723.6.9 操作票输出.773.7 历史/实时曲线.843.7.1 添加删除实时曲线.843.7.2 实时曲线属性.873.7.3 添加删除历史曲线.893.7.4 历史曲线属性.923.7.5 网络功能.943.7.6 打印功能.943.7.7 曲线展示视图.953.7.8 保存链接数据.963.8 谐波分析.973.8.1 数据配置中增加线路.973.8.2 数据配置中删除线路.1013.8.3 波形图显示.1013.9 故障录波分析.1053.9.1 文件的打开与兼容性.1053.9.2 波形绘制.1093.9.3 波形处理.1133.9.4 光标位置显示数值.1133.9.5 分析参数设置.1133.9.6 数据分析.1133.10 电量计费.1143.10.1 计费线路配置.1143.10.2 当日/月/年电量费用统计.1163.10.1 历史日/月/年电量费用统计.1173.10.1 电量计费文件输入/输出.1193.11 保护管理.1203.11.1 浏览装置相关信息.1203.11.2 浏览及维护装置相关配置.1233.11.3 信息召唤与维护下装(包括设定定值区).1253.11.4 设备对时.1273.11.5 信号复归.1283.12 事故追忆.1293.12.1 追忆列表.1293.12.2 工具栏.1323.12.3 图形显示区.1323.12.4 表格显示区.1343.12.5 事件输出.1343.12.6 事件列表.1353.13 事件检索.1363.13.1 遥信变位.1363.13.2 SOE.1403.13.3 保护事件.1413.13.4 遥控.1413.13.5 节点信息.1423.14 外部接口实现.1423.14.1 功能描述.1423.14.2 性能要求.1433.14.3 类设计说明.1443.14.4 程序流程.1453.14.5 测试要点.1453.15 界面设计.146WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0011引言引言1.1 编写目的编写目的本文档是根据 WQJ-900T 系统需求分析说明书、概要设计说明书进行详细分析和讨论后得出的详细设计说明书,旨在明确 WQJ-900T 系统各子功能的详细实现方式。通过本详细设计说明书,可以了解到各子功能模块的功能、界面设计、类设计、流程设计、质量要求等。各个模块的开发人员阅读此文档后,以各个模块的功能为基础,兼顾与 WQJ-900T 整个系统的通讯接口,完成各自模块的功能。本文档面向的读者是:WQJ-900T 系统开发人员及测试组人员。1.2 背景背景项目名称:WQJ-900T 变电站后台监控系统软件立项单位:研发部 SCADA 平台软件组开发单位:研发部软件组1.3 定义定义词汇名称词汇名称词汇含义词汇含义备注备注SCADA 系统SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视控制系统1.4 参考资料参考资料编号资料名称说明1WQJ-900T 变电站后台系统软件 数据库设计说明书 V1.002WQJ-900T 变电站后台系统软件 需求规格说明书 V1.003WQJ-900T 变电站后台系统软件 概要设计说明书 V1.00WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0022系统设计总体说明系统设计总体说明2.1 系统结构系统结构2.22.2 软件运行平台软件运行平台运行平台:CPU:1GHz 以上 CPU内存:最少 512MB主机硬盘:最少 80GB操作系统:Windows 2000Pro,Windows XP数据库:Sql Server 2000WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.003软件开发平台:Visual C+6.0 MFC4.2WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0043模块详细设计模块详细设计各功能模块实现方式如下:编号编号模块模块实现方式实现方式备注备注1网络通讯开发2图元图表绘制开发3图表管理开发4数据配置定义部分复用角色设置、越限量、统计量、电度量、计算量、积分量、采样配置子模块复用 WQJ-900D 软件的模块5实时图表显示开发6五防操作票开发7曲线浏览开发8谐波分析开发9故障录波分析开发10电量计费开发11保护管理部分复用浏览装置信息、设备对时、信号复归子模块复用WQJ-900D 软件中的模块12事故追忆开发13事件检索复用复用 WQJ-900D 软件中的模块,进行移植和修改14外部通讯接口部分复用3.1 网络通讯网络通讯3.1.13.1.1 支持间隔层直接上网支持间隔层直接上网3.1.1.13.1.1.1 功能描述功能描述双网结构支持保护单元直接上网(具备双网口),非以太网设备(无双网口设备)通过规约转换器上网,保护单元须具备双网口,A,B 网口最好不共用缓存区(当网络处于非正常状态,比如 A 网网卡损坏,会产生大量的广播报文,自环数据容易产生网络风暴,这时装置 A 网发送缓存区由于找不到发送时隙容易被堆满,这时如果 A,B 网共用缓存区则 B 网发送也产生错误)。网络报文必须支持 TCP/IP、UDP 广播(UDP)WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.005和 UDP 点对点(UDP/IP)三种通信方式。网络报文采用 TCP/IP、UDP 广播(UDP)和 UDP 点对点(UDP/IP)三种通信方式。采用 TCP/IP 协议时,TCPIP 网络广播端口号为 8000。网络报文最大长度为 512,报文数据区最大长度为 480。应用层报文包括后台监控系统与间隔层间 IEC60870-5-103 报文(Class=1)、后台监控系统与间隔层间非 IEC60870-5-103 报文(Class=3)和预留给后台监控系统间报文(Class=2)三种。考虑到后台监控系统与间隔层间 IEC60870-5-103 UDP 广播报文太多,网络容易发生碰撞、冲突,需将 ASDU 进行组装,方式如下:长度 1(1 个字节,指 ASDU 报文 1 的长度,不包括本身长度)ASDU 报文 1.长度 n(1 个字节,指 ASDU 报文 n 的长度,不包括本身长度)ASDU 报文 n后台监控系统与间隔层间 IEC60870-5-103 报文1)遥测量(顺序排列)的 ASDU(ASDU50、UDP)2)遥测量(非顺序排列)的 ASDU(ASDU51、UDP,需要申请重发)3)档位信息的 ASDU(ASDU38、UDP)4)带时标的档位信息的 ASDU(ASDU39、UDP)5)全遥信量(单点)的 ASDU(ASDU44、UDP)6)全遥信量(双点)的 ASDU(ASDU46、UDP)7)变位遥信(单点)的 ASDU(ASDU40、UDP,需要申请重发)8)变位遥信(双点)的 ASDU(ASDU42、UDP,需要申请重发)9)SOE(单点)的 ASDU(ASDU41、UDP,需要申请重发)10)SOE(双点)的 ASDU(ASDU43、UDP,需要申请重发)11)遥脉量的 ASDU(ASDU36、UDP)12)带时标的遥脉量的 ASDU(ASDU37、UDP)13)遥控和遥控返校的 ASDU(ASDU64、UDP/IP)14)升降和升降返校的 ASDU(ASDU65、UDP/IP)15)遥调和遥调返校的 ASDU(ASDU66、UDP/IP)16)同期操作和同期操作返校的 ASDU(ASDU67、UDP/IP)WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00617)时间同步的 ASDU(ASDU6、UDP)18)保护开关量输入信号和内部报警信号的 ASDU(ASDU1、UDP,需要申请重发)19)保护动作信号的 ASDU(ASDU2、UDP,需要申请重发)20)保护定值(或测量值)上送的 ASDU(ASDU10)21)保护定值(或测量值)名称上送的 ASDU(ASDU10)22)响应带确认写保护定值的 ASDU(ASDU10)23)响应带执行写保护定值的 ASDU(ASDU10)24)读保护定值(或测量值)的 ASDU(ASDU21)25)读保护定值(或测量值)名称的 ASDU(ASDU21)26)带确认写保护定值的 ASDU(ASDU10)27)带执行写保护定值的 ASDU(ASDU10)后台监控系统与间隔层间的非 IEC60870-5-103 报文(Class=3)28)系统管理类报文29)保护类报文3.1.1.23.1.1.2 性能要求性能要求遥测越区传送:3 秒遥测全系统扫描:38 秒开关量变位反应时间:1 秒事故变位报警反应时间:1 秒控制命令:1 秒遥调命令:3 秒WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0073.1.1.33.1.1.3 程序流程程序流程数据处理流程图WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.008数据发送处理流程图WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.009数据接收处理流程图WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0010通道控制通道状态3.1.1.43.1.1.4 测试要点测试要点1、双网正常工作时,后台能正确反映间隔层设备遥测信息(时间根据总查询时间确定)2、双网正常工作时,后台能正确反映间隔层设备遥信信息(时间根据总查询时间确定)3、双网正确工作时,后台能正确反映间隔层设备遥脉信息(时间根据总查询时间确定)4、双网正常工作时,后台能及时反映间隔层 SOE 信息,信息不丢失并不重复显示。5、双网正常工作时,后台能及时反映间隔层遥信变位信息,信息不丢失并不重复显示。6、双网正常工作时,后台能及时反映间隔层保护事件信息,信息不丢失并不重复显示。7、双网正常工作时,后台能正确下发遥控命令,对间隔层设备进行遥控/遥调操作。8、双网正常工作时,后台能正确下发保护管理操作命令,对间隔层设备进行保护管理操作(召/切定值区,召定值,设定值,对时,复归,故障录波等)。9、双网中任一网络出现故障时,以上操作都应该能正常运行。3.1.23.1.2 通过双网实现后台和间隔层通讯通过双网实现后台和间隔层通讯3.1.2.13.1.2.1 功能描述功能描述规约模块由系统主进程的规约管理模块进行统一的管理,它具有可以启动、停止单独规约模块运行的能力,为动态加载提供了基础功能。规约模块通讯介质层的交互采用通讯事件驱动的方式。规约模块发送数据可以直接调用通讯模块的接口,将数据交给通讯模块作发送处理,当通讯模块收到数据时,则主动通知规约模块,然后规约模块可以WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0011调用通讯模块的接口,获得接收到的数据。采用通讯事件驱动的方式有效地减少了规约模块对于通讯的管理,降低规约模块的复杂程度。通讯事件驱动方式是采用回调函数方式实现的,规约模块在打开通讯端口时,向通讯模块注册一个回调函数,通讯模块调用该函数将通讯事件通知规约模块,这些事件包括收到数据、在指定时间内未收到任何数据(即接收超时)等。A,B 网报文过滤,重发原则:(1)、任一节点每发送一个 UDP 广播报文或 UDP/IP 点对点报文,数据编号根据报文是否重发分别对数据编号值进行计数加一。任一节点收到一个 UDP 广播报文或 UDP/IP 点对点报文后,应分别记录所有其它节点的数据编号值,而每个节点根据报文是否重发应分别记录。任一节点收到一个新报文后按如下原则处理(假设:上一次报文数据编号为 X,当前报文数据编号为 Y):a、当 Y=X、Y=(X-1+65536)%65536、(X-2+65536)%65536 (X-16+65536)%65536 时,当前报文舍弃。b、当 Y=(X+1)%65536 时,数据编号值更新,当前报文正常处理。c、当 Y=(X+2)%65536、(X+3)%65536 (X+17)%65536 时,当前报文正常处理,数据编号值重新记录;如果收到的是需要申请重发的报文,则还需申请重发丢掉的报文(目前只考虑从单网申请和单网重发),申请重发丢掉报文的数据编号范围从(X+2)%65536 到 Y。d、当收到其它报文时,数据编号值重新记录,当前报文正常处理。(2)、双网运行时,需向双网同时发送报文,其中报文的数据编号值一样。(3)、变电站后台监控系统收到逻辑节点重发的报文,不进行数据编号的判断。3.1.2.23.1.2.2 性能要求性能要求遥测越区传送:3 秒遥测全系统扫描:38 秒开关量变位反应时间:1 秒事故变位报警反应时间:1 秒控制命令:1 秒遥调命令:3 秒WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00123.1.2.33.1.2.3 程序流程程序流程数据处理流程图数据发送处理流程图WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0013数据接收处理流程图3.1.2.43.1.2.4 测试要点测试要点1、双网正常工作时,后台能正确反映间隔层设备遥测信息(时间根据总查询时间确定)2、双网正常工作时,后台能正确反映间隔层设备遥信信息(时间根据总查询时间确定)3、双网正确工作时,后台能正确反映间隔层设备遥脉信息(时间根据总查询时间确定)4、双网正常工作时,后台能及时反映间隔层 SOE 信息,信息不丢失并不重复显示。5、双网正常工作时,后台能及时反映间隔层遥信变位信息,信息不丢失并不重复显示。6、双网正常工作时,后台能及时反映间隔层保护事件信息,信息不丢失并不重复显示。7、双网正常工作时,后台能正确下发遥控命令,对间隔层设备进行遥控/遥调操作。8、双网正常工作时,后台能正确下发保护管理操作命令,对间隔层设备进行保护管理操作(召/切定值区,召定值,设定值,对时,复归,故障录波等)。9、双网中任一网络出现故障时,以上操作都应该能正常运行。3.1.33.1.3 实时监测双网运行状态实时监测双网运行状态3.1.3.13.1.3.1 功能描述功能描述实时监测双网运行状态,可人工控制双网工作状态(权限控制)。系统提供标志(或在 Dbtools 中)表示 A,B 网当前运行状态,提供 A,B 网报文监控.A,B 网工况投退信息将记录入历史事件库,可以通过历史事件列表查询,双网运行状态可以由人工进行设置,目前只支持投入/退出。3.1.3.23.1.3.2 性能要求性能要求遥测越区传送:3 秒遥测全系统扫描:38 秒开关量变位反应时间:1 秒WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0014事故变位报警反应时间:1 秒控制命令:1 秒遥调命令:3 秒3.1.3.33.1.3.3 程序流程程序流程通道控制通道状态3.1.3.43.1.3.4 测试要点测试要点(1)能否正确反映装置 A,B 网通讯状态。WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00153.2 图元图元&图表绘制图表绘制3.2.13.2.1 图形的绘制图形的绘制3.2.1.13.2.1.1 功能描述功能描述完成图形的绘制,基本图形包括直线、矩形、圆角矩形、椭圆、饼图、弧、扇形图、多边形、文字、模拟量、数字量;复杂图形包括表格、实时棒形图、实时曲线图。3.2.1.23.2.1.2 接口定义接口定义视图类 OnLbuttonDown,OnMouseMove,OnLButtonUp3.2.1.23.2.1.2 类设计说明类设计说明各图形绘制类从图形绘制基类派生,各图形绘制工具类从图形绘制工具基类派生。即每个图形对应一个绘制类,一个绘图工具类。图形绘制基类负责图形的绘制和操作,图形绘制工具类结合鼠标的操作完成图形的绘制过程。图形绘制类的关系如下图:图形绘制工具类的关系如下图:WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0016类名类名图形绘制基类 class CDrawObj:public CObject主要属性说明主要属性说明CRect m_position;/图形位置LOGPENm_logpen;/线条属性BOOLm_bBrush;/是否应用画刷LOGBRUSH m_logbrush;/画刷属性DWORDm_lLineColorId;/线条颜色索引DWORDm_lFillColorId;/填充颜色索引shortm_nShape;/图形类型LOGFONT m_logfont;/文字属性主要方法说明主要方法说明virtual int GetHandleCount();获取图形句柄个数virtual CPoint GetHandle(int nHandle);获取句柄位置virtual HCURSOR GetHandleCursor(int nHandle);获取指定句柄光标virtual void SetLineColor(COLORREF color);设置线条颜色virtual COLORREF GetLineColor();获取线条颜色virtual void SetFillColor(COLORREF color);设置填充颜色virtual void Draw(CDC*pDC,CPoint point,float scale,CRect clientRect,BYTE flag=0,CDrawDoc*pDoc=NULL,CDrawView*pView=NULL,BYTEshadow=0,BOOL bPen=TRUE,COLORREF color=0L);图形绘制函数virtual void DrawTracker(CDC*pDC,TrackerState state,CPoint point,float scale);绘制图形句柄virtual void MoveTo(const CRect&positon,CDrawView*pView=NULL,BOOL bFlag=TRUE);移动图形virtual int HitTest(CPoint point,CDrawView*pView,BOOL bSelected);获取鼠标所在处句柄索引号WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00173.2.1.33.2.1.3 程序流程程序流程3.2.1.43.2.1.4 测试要点测试要点(1)能够按照选择的图形工具在绘图区域内绘制图形(2)能够从鼠标左键按下位置开始绘制图形,鼠标左键释放位置结束图形绘制类名类名图形绘制工具基类 class CDrawTool主要属性说明主要属性说明DrawShape m_drawShape;图形类型static CPtrList c_tools;图形工具链表static CPoint c_down;鼠标左键按下位置static CPoint c_last;鼠标左键释放位置主要方法说明主要方法说明static CDrawTool*FindTool(DrawShape drawShape);根据图形类型选择图形工具类virtual void OnLButtonDown(CDrawView*pView,UINT nFlags,const CPoint&point);左键按下消息virtual void OnLButtonDblClk(CDrawView*pView,UINT nFlags,const CPoint&point);左键双击消息virtual void OnLButtonUp(CDrawView*pView,UINT nFlags,const CPoint&point);左键释放消息virtual void OnMouseMove(CDrawView*pView,UINT nFlags,const CPoint&point);鼠标移动消息virtual void OnRButtonDown(CDrawView*pView,UINT nFlags,const CPoint&point);右键按下消息virtual void OnRButtonUp(CDrawView*pView,UINT nFlags,const CPoint&point);右键释放消息virtual void OnRButtonDblClk(CDrawView*pView,UINT nFlags,const CPoint&point);右键双击消息WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00183.2.23.2.2 图元的绘制图元的绘制3.2.2.13.2.2.1 功能描述功能描述完成图元绘制。文件新建或打开时软件客户区会自动分割为绘图区(左侧)和图元管理区(右侧)。图元管理区将图元库所有图元加载到图表绘制软件中。3.2.2.23.2.2.2 类设计说明类设计说明3.2.2.33.2.2.3 程序流程程序流程参照图形的绘制流程。类名类名图元绘制类 class CDrawEle:public CDrawObj主要属性说明主要属性说明intm_lElementId;图元 idCElementObj*m_pElementObj;图元对应图形对象主要方法说明主要方法说明virtual int GetHandleCount();获取图形句柄个数virtual CPoint GetHandle(int nHandle);获取句柄位置virtual HCURSOR GetHandleCursor(int nHandle);获取指定句柄光标virtual void SetLineColor(COLORREF color);设置线条颜色virtual COLORREF GetLineColor();获取线条颜色virtual void SetFillColor(COLORREF color);设置填充颜色virtual void Draw(CDC*pDC,CPoint point,float scale,CRect clientRect,BYTE flag=0,CDrawDoc*pDoc=NULL,CDrawView*pView=NULL,BYTEshadow=0,BOOL bPen=TRUE,COLORREF color=0L);图形绘制函数virtual void DrawTracker(CDC*pDC,TrackerState state,CPoint point,float scale);绘制图形句柄virtual void MoveTo(const CRect&positon,CDrawView*pView=NULL,BOOL bFlag=TRUE);移动图形virtual int HitTest(CPoint point,CDrawView*pView,BOOL bSelected);获取鼠标所在处句柄索引号类名类名图元绘制工具基类 classCEleTool:CDrawTool主要属性说明主要属性说明主要方法说明主要方法说明virtual void OnLButtonDown(CDrawView*pView,UINT nFlags,const CPoint&point);左键按下消息virtual void OnLButtonDblClk(CDrawView*pView,UINT nFlags,const CPoint&point);左键双击消息virtual void OnLButtonUp(CDrawView*pView,UINT nFlags,const CPoint&point);左键释放消息virtual void OnMouseMove(CDrawView*pView,UINT nFlags,const CPoint&point);鼠标移动消息virtual void OnRButtonDown(CDrawView*pView,UINT nFlags,const CPoint&point);右键按下消息virtual void OnRButtonUp(CDrawView*pView,UINT nFlags,const CPoint&point);右键释放消息virtual void OnRButtonDblClk(CDrawView*pView,UINT nFlags,const CPoint&point);右键双击消息WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00193.2.2.43.2.2.4 测试要点测试要点(1)能够按照选择的图元在绘图区域内绘制图元(2)能够在鼠标左键按下位置绘制图元3.2.33.2.3 图形图形&图元的操作图元的操作3.2.3.13.2.3.1 功能描述功能描述完成图形&图元操作,包括移动、缩放、撤销、重做、对齐、前移、后移。3.2.3.33.2.3.3 接口定义接口定义视图类 OnLbuttonDown,OnMouseMove,OnLButtonUp3.2.3.43.2.3.4 类设计说明类设计说明移动、缩放操作功能所涉及的类整合在图形绘制模块。3.2.3.53.2.3.5 程序流程程序流程移动图形流程:缩放图形流程:改变图元前后位置:WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00203.2.3.63.2.3.6 测试要点测试要点能够按照要求完成相应的操作。3.2.43.2.4 图形图形&图元静态属性配置图元静态属性配置3.2.4.13.2.4.1 功能描述功能描述完成图形&图元静态属性配置。几何图形的线型、线宽、线条颜色、封闭图形是否填充、文字字体、字号、字体颜色。3.2.4.23.2.4.2 接口定义接口定义视图类 OnLButtonDblClk3.2.4.33.2.4.3 类设计说明类设计说明对绘图属性的设置操作在视图类中增加函数实现。此模块主要属性和类设计如下表所示。类名类名视图类 CDrawView主要属性说明主要属性说明主要方法说明主要方法说明VoidModifyFont(Cstring sFontName);/设置字体VoidModifyFoWQJize(int nSize);/设置字体大小VoidOnFontISBold();/设置字体是否加粗VoidOnFontISItalic();/设置字体是否倾斜VoidOnFontISUnderline();/设置字体是否带下划线VoidOnFontColor();/设置字体颜色VoidModifyLineStyle(int nStyle);/设置线条类型VoidModifyLineWidth(int nWidth);/设置线条宽度VoidonLineColor()/设置线条颜色WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00213.2.4.43.2.4.4 程序流程程序流程3.2.4.53.2.4.5 测试要点测试要点能够按照要求完成选中图形静态属性设置。3.2.53.2.5 图形图形&图元动态属性配置图元动态属性配置3.2.5.13.2.5.1 功能描述功能描述完成图形&图元动态属性配置,即动态关联数据。仅限实时图形&图元。3.2.5.23.2.5.2 接口定义接口定义视图类 OnRButtonDblClk3.2.5.33.2.5.3 类设计说明类设计说明参照图形&图元的绘制中 CdrawObj 类的定义。3.2.5.43.2.5.4 程序流程程序流程参照图形&图元静态属性配置流程。3.2.5.53.2.5.5 测试要点测试要点能够对选中图形&图元进行动态数据关联。3.2.63.2.6 画布属性配置画布属性配置3.2.6.13.2.6.1 功能描述功能描述完成画布属性配置,指画布图层管理、画布颜色、是否显示网格等。WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00223.2.6.23.2.6.2 类设计说明类设计说明3.2.6.33.2.6.3 程序流程程序流程3.2.6.43.2.6.4 测试要点测试要点能够按照要求成功设置画布属性。3.2.73.2.7 文件操作文件操作3.2.7.13.2.7.1 功能描述功能描述完成文件操作,包括新建、打开、保存、另存为、关闭、打印操作。3.2.7.23.2.7.2 接口定义接口定义扩展名为.pic 文件。3.2.7.33.2.7.3 类设计说明类设计说明MFC 工程封装了文件操作功能,不需要额外的设计。3.2.7.43.2.7.4 测试要点测试要点能够按照要求完成文件操作。类名类名文档类 CDrawDoc主要属性说明主要属性说明主要方法说明主要方法说明void CDrawDoc:OnViewPicChoose()图层管理void CDrawDoc:OnViewPaperColor()画布颜色void CDrawDoc:OnViewGrid()是否显示网格WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.00233.2.83.2.8 BMPBMP 位图导入位图导入3.2.8.13.2.8.1 功能描述功能描述BMP 位图导入模块实现 BMP 位图通过路径直接导入的功能。选择菜单工具|导入 BMP 位图,弹出打开文件对话框,选择需要导入的位图,点击确定将位图导入到绘图区域。对位图的操作(选择、移动、复制、剪切、粘贴、对齐等)与其他图形对象的操作一致,同时双击位图能够调用 windows 自带的画图程序对位图进行编辑。3.2.8.23.2.8.2 性能要求性能要求位图的大小控制在 2M 以内,只支持.Bmp 文件格式。3.2.8.33.2.8.3 类设计说明类设计说明此模块设计类不需要单独设计,直接使用 WQJ-900T 图表绘制软件 ole 对象 CdrawOleObj 类即可。3.2.8.43.2.8.4 程序流程程序流程3.2.8.53.2.8.5 测试要点测试要点(1)能够按照指定的路径准确导入位图(2)能够双击调用 windows 自带的画图程序对位图进行编辑(3)能够对位图实现常见的操作3.2.93.2.9 遥测遥测/遥脉遥脉/遥信实时列表自动生成遥信实时列表自动生成3.2.9.13.2.9.1 功能描述功能描述菜单文件|列表自动生成子菜单选择相应的列表类型,出现列表创建对话框。实现示意图如图 4-1 所示,WQJWQJ-900T-900T 变电站后台监控系统软件变电站后台监控系统软件 详细设计说明书详细设计说明书 V1.00V1.0024界面示意图如图 4-2 所示。使用单选或全选工具选择列表点,当选择点超过 512 时,提示用户选择的点过多,将会影响创建的性能。列表的名称默认为厂站名+遥测一览表(或遥信表、遥脉表),也可以修改列表名称。列表列组(每一个遥测/遥信/遥脉点占用 3 列,分别为序号、点名、点值,依次占列组宽的比例为 10%,70%,20%)。行数根据选择的点和列组自动配置。示意界面如图 4-3 所示。行距和列宽根据选择的字体大小自动配置,绘制好的列表可以通过拖动表格实现。创建第一个列表起始

    注意事项

    本文(变电站后台监控系统详细设计说明书.pdf)为本站会员(海阔****涯)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开