基于VISIO界面的继电保护装置仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Visio界面的继电保护装置仿真
摘要针对电力行业从事继电保护专业的员工的培训需求,本文基于常用的PC机及Windows 操作系统,选择合理的编程语言,并引用Visio Drawing Control图形控件实现各模块的图形化开发,利用非实时系统建立了准实时机制,描述了构建仿真系统需要的类及对象,分析信息获取及拓扑结构获得的关键方法。
关键词继电保护装置;仿真;培训
0 引言
目前,大量的继电保护仿真都是以研究或测试为目的的实时系统仿真,对于保护装置性能的研究和保护网络的配合验证非常有效,但是针对继电保护装置内部逻辑,以教学为目的研究较少。
以教学为目的的仿真往往成本投入较少,需要建立在现有硬件资源的基础上,对保护时间精度要求较低,只要求动作逻辑正确,具备友好的人机界面。
1 软件环境搭建
1.1 软件环境
1.1.1 Windows操作系统丰富一致的图形用户接口和面对对象编程方法的支持一直得到开发人员的普遍认同,其使用在我国非常普及,可以在Windows上进行开发。
1.1.2 应用现在比较流行的Visio,可以方面使用人员绘制保护装置原理图,同时应用VisioDrawingControl图形控件作为与程序的接口,对继电保护装置的内部逻辑关系进行拓扑化绘制。
1.1.3 编程环境
C#是由微软公司发布的编程语言,继承了传统的c语言代码风格,并且封装了大量Windows 操作系统功能,与Windows平台有良好的兼容性。
2 对象及类的构成
2.1 Visio模具
Visio绘图方法除了直接在绘图区添加直线、圆、矩形等基本图像外,更常用的方式是直接向绘图区添加模具。模具相当于类,可以被多次使用,每次使用相当于生成一个对象,以ID 进行区别。模具的Shapesheet中可以读取很多有用的信息,仿真中主要用到的有以下4个。