论文部分内容阅读
随着微电子技术的迅猛发展,嵌入式系统已经渗透到我们生活中的每个角落,它具有实时性好、专用性强、可靠性和性价比高等优点。软PLC技术,就是利用软件实现标准传统PLC(硬PLC)的基本功能。软PLC系统不仅具备硬PLC的各种功能,而且还具备了PC/MCU的各种优点,已被广泛地应用于各种控制领域中。嵌入式软PLC作为软PLC和嵌入式系统结合的产物,不仅传承了软PLC的功能,也融入了嵌入式系统的优点。它具有开放的体系结构、更强的实时性和数据处理能力,必将在工业控制领域中拥有很大的发展空间。继电保护系统一般采用微机型继电保护装置。微机型继电保护装置是一种数字式继电保护,具有更强的灵活性和更好的保护性能,但是它成本高、抗干扰能力差,且保护软件是采用汇编语言和高级语言编程,没有统一的标准,开发周期长,不利于技术人员的掌握和维护。基于以上分析,本文设计了专用于电力系统继电保护的嵌入式软PLC(简称EEPLC)。它具有软PLC简单、易懂的逻辑编程语言和强大的逻辑控制能力,可以弥补继电保护技术人员不能熟练掌握汇编语言的不足和微机装置在逻辑控制方面的欠缺。EEPLC系统由开发系统和运行系统构成。开发系统运行在PC机平台上,它主要包括编辑器、编译器和调试器三个部分。编辑器界面友好,支持用户使用LD、FBD和ST三种标准化语言编程。编译器将用户编写的应用程序转换成目标代码,以供虚拟机识别、处理。运行系统工作在以μC/OS-II为操作系统,以S3C2410为处理器的嵌入式平台上。它由解释器、任务调度模块、电力系统专用程序库和通信接口等部分组成。解释器负责目标代码的解释执行,是运行系统的核心部分。电力系统专用程序库是存储预先编写好的继电保护的各种算法,并形成模块,以供系统需要时直接调用。本文在前半部分对继电保护、EEPLC系统理论进行研究,包括嵌入式系统硬件平台的搭建和μC/OS-II的定制过程;在后半部分对EEPLC系统开发系统和运行系统的实现过程进行研究;在开发系统中,通过对三种标准化编程语言分析后,决定采用梯形图作为本文的研究对象,并介绍了梯形图编辑器的设计过程;在运行系统中,主要设计实现了解释器,给出了部分主代码,介绍了向电力系统专用程序库添加算法模块的过程。通过对运行系统的实例验证,证明了运行系统的正确性、可行性。