论文部分内容阅读
随着我国微机继电保护的发展,目前微机继电保护装置用户配置软件在编程语言、产品维护及灵活性等方面逐渐暴露出一些问题。为克服这些问题,本文提出了一种新的微机保护用户配置软件—图形化编程软件的思想。 文章给出了采用图形化编程的保护装置的硬件、软件构成,并详细分析了图形化保护软件实现保护功能的原理,着重描述了上位机软件的研究与开发。在此过程中,分三个方面对软件的开发做了探索和研究。 第一部分是对图形语言编程界面的设计研究。系统允许用户采用梯形图和语句表两种方式编程,给出了编程原则。重点对梯形图编程器进行了设计,包括如何在程序上实现梯形图元件的绘制、修改、删除、移动,编程的滚屏和如何保存用户绘制的梯形图程序,以及如何对程序进行优化和调试。 第二部分是对编译程序的研究。梯形图需要经过三次编译(梯形图→语句表→汇编程序→目标程序),最终生成的目标程序才能下载到下位机运行。在将梯形图编译为语句表时,采用数据库存储梯形图元件信息(包括图形信息和物理信息),以便在编译时通过遍历数据库中的记录得到每个元件的信息。将梯形图和语句表通过二叉树的数据结构连接起来,设计了如何通过将梯形图生成二叉树,再生成语句表的过程。最后,简要描述了如何将语句表编译成汇编语言程序。 第三部分是仿真程序的研究。在理论上阐述了仿真程序的工作流程,重点介绍了如何实现上、下位机的串口和USB通信。 通过对该系统软件的研究和实践,在程序上实现了绘制梯形图和部分编译功能。研究过程中,也总结了一些程序设计中遇到的问题,并提出了一些改进方法。鉴于该系统软件是微机保护装置系统软件发展的必然趋势,对其进行进一步的研究是十分必要的。