而数据通信一体化可以保证保护的一系列动作完成的更加的正常。在计算机网络化的支持下,保护装置是整个电力系统的一个智能终端,这个终端可以从网络上获取电力系统的相关故障的信息数据,或者是将它所获得的相关资料信息传送给网络中的任何一个终端,这样还可以在无故障的情况下还能完成测量、控制、数据通信功能,便可实现一体化。
1.3 继电保护国内外研究现状
1.4 课题内容
本课题是进行继电保护逻辑图绘制,首先在利用visio二次开发进行逻辑图的绘制。然后利用visual studio的可视化将visio 逻辑图以矢量图的形式显示出来。编程语言选择的是C#语言,是因为C#较为稳定安全的面向对象编程语言,继承了C和C++的优点后还能去掉其中的复杂性,所以它是构建组件最适合的语言。论文网
2 继电保护逻辑图设计相关知识
2.1 visio 二次开发继电保护逻辑图绘制原理
Visio是目前最为常用的商业绘图软件,因为其中有业务流程图、组织结构图、时间线、软件流程图、数据库模型图和平面布置图[1]。对于不同的绘图应用visio也有不同的解决方案。Visio的解决方案通常是会将模拟现实世界的visio图形与可以解决问题的程序相结合。我们所使用的visio的图不光用其中本身存在的内置图键也可以自己开发的能够代表特定对象的图形,visio程序既可以包括解决方案的VBA代码,包括独立程序,主要功能是创建图形、分析图形,还可以在图形与数据源直接传递信息或者识别应用程序中发生的事件[2]。
在visio中,能够使用现有的数据、控件等可以生成多种种类的图表,有组织结构图、日程表、日历和甘特图等。在画图的同时,需要什么样的模板即可在visio里调用,里面的相应控件可以直接拖拽即可[12]。Visio绘图控件可以为visio画图提供一系列组件,并且这些控件允许开发人员在其他的开发环境中使用。在visio中,如果没有需要的控件还可以自己绘制,设定属性。
在二次开发过程中,模具的制作需要很多的开发资料和制作技巧来支持。在模具绘制过程中,直接在图纸上画上需要的形状,然后有两种方式可以为图形模具添加连接点,一是在ShapeSheet对应的表格中添加连接点的经纬度即可,第二中方式可以通过图形方式,直接将连接点放置在放大的图形上自己所需要的地方即可。如果想设定一个自己想要的控件,可以用铅笔画一个自己想要的形状,然后设置连接点等属性。而后可以将模具库整合设定,形成元件库。
在visio中,每一个操作都有不同的方法调用,有些基本的操作,如关闭窗口、选中或清除对象、打开新的Microsoft Visio窗口等,都有固定的方法调用,分别为Close、Select、NewWindow。还有一些设置窗口的方法调用,如SetWindowRect(设置窗口客户区的大小和位置),SelectAll(选择窗口或选定内容中所有可能的形状),DockedStencils(返回停靠在Microsoft Visio绘图窗口中的所有模具名称)。此外,visio还有很多的事件,MouseUp表示在释放鼠标键是发生的事件,MouseMove是在移动鼠标时才发生的事件,MouseDown是在单击鼠标按钮时发生的事件,SelectionChanged在窗口中选定的一组形状更改之后发生的事件。这些方法和事件的调用比较适合进行visio的相关开发,在后续的Visual Studio操作中起到重要的作用。
2.2 Visual studio 可视化原理
Windows应用程序在windows操作系统被广泛应用的时候也被应用比较多。因为有了Microsoft.Net框架的支持,Windows应用程序也有较好的开发。应用程序通常是以窗口形式显示界面,而form类即为窗口的抽象,作为一种控件的载体,可以将实现复杂功能的控件放进窗体之内。对于在软件上看到的所有Component,Control,包括Form本身,其实IDE都在内存中创建了相应的实际的对象。这样运行这个工程以后就可以看到添加了各种控件的Form界面。设计器中的Form则是IDE先把自己修改的代码转换成了CodeDom,然后再从CodeDom反序列化成实例的。在form上拖动控件或者通过其属性窗口改变控件属性的时候其实都是在修改内存中的对象。我们对控件对象修改了之后所有的内容就通过IDE序列化转换成为CodeDom,然后生成代码。 C#继电保护逻辑仿真与设计(3):http://www.youerw.com/jisuanji/lunwen_71895.html