微机保护逻辑模块化开发模式研究与应用.docVIP

微机保护逻辑模块化开发模式研究与应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机保护逻辑模块化开发模式研究与应用

微机保护逻辑模块化开发模式研究与应用   摘 要:主要针对目前微机继电保护动作逻辑实现越来越复杂的问题,提出一种基于模块化的微机保护逻辑开发的设计方案。该方案在对系统进行分层的基础卜,采用指令表语言对继电保护功能进行封装,使各个功能成为独立的图形化模型,实现模块化的过程。主要对微机保护逻辑模块化开发的优点,以及使用IEC6-1131/3标准的开发语言进行模块化开发微机继电保护逻辑的方法及应用进行阐述。   关键词: IEC6-1131/3:模块化开发;微机保护逻辑;图形化;封装   中图分类号:TM92 文献标识码;A 文章编号:1671-7597(2010)0920071-02      0 引言      随着我国电力事业的蓬勃发展,大容量,大电网、超高压电网的建设,以及数字化变电站技术的发展应用,继电保护的动作逻辑也越来越复杂,采用传统的开发模式不但容易出现错误,而且也不便于维护。采用模块化的开发模式不但能够通过可视化的编程来方便的组成不同的保护逻辑,功能块能够重用,程序结构良好,模块之间通过中间变量传递数据,各自的点号都被良好的封装到了各自的模块中,大大提高了设备的安全性,能够减少开发成本,缩短开发周期,而且对于后期维护、版本控制等方面也有很大的作用,也大大提高了系统的稳定性、可靠性和可移植性。   本文主要介绍了使用IEC6-1131/3标准的开发语言进行微机保护逻辑模块化开发的方法及应用。      1 IEC61131标准      1993年IEC正式颁布了有关可编程逻辑控制器(PLC)硬件、安装、试验、编程、通信等方面的国际IEC61131标准。IEC61131 3极大地改变了编程软件质量,提高了软件开发效率,得到了包括ABB、西门子等世界知名大公司的共同推动和支持。该标准的软件功能模型是一种支持模块化设计,并融入了面向对象概念的可编程系统软件平台标准。IEC61131-3标准在工业控制领域中产生了重要影响,并且成为PLC,DCS,IPC,CNC和SCADA的编程系统事实上的标准。应用IEC61131-3标准已经成为工业控制领域的趋势。      2 横块式开发的方法      模块化编程方法是根据控制要求把PLC编程需要完成的控制任务划分为几个较小功能块,然后对每个功能块分别进行编程,这样各模块之间相对独立、功能单一,具有清晰的结构,避免重复劳动,同时获得了较高的程序质量。模块化编程使得程序结构良好,具有很好的可读性,易于后期的维护。这种方式对输出数据具有保护作用,模块之间通过中间变量传递数据,各个模块进行了很好的封装。   使用模块化开发的微机保护逻辑功能的方法开发的系统主要有应用层、中间层和基础层三层组成。其结构见图1。      2.1 应用层   应用层主要为可组态的图形化的开发界面,以及指令系统、解释系统,使其具有将图形化的保护逻辑示意图和用户编制的指令程序自动转化为对应的二进制编码序列,将其下载到保护装置的程序存储器的功能。   保护动作逻辑图形绘制的关键是建立包含逻辑元件图形和属性数据的逻辑图功能块库。绘制逻辑图所需要的功能块主要包括:逻辑输入、逻辑输出、与门、或门、非门、时间元件、算法元件等。软件中把它们各自封装,把特定的算法封装在某个特定的功能块中,它把具体的操作和操作数据相分离,也把系统的总体算法组态和单个算法的研制开发过程分开,以增加程序的可重用性和移植性。在编辑模型时,一旦调用图形,该图形所描述的数学模型,包括输入、输出以及输入与输出之间的逻辑关系便自动产生。   编辑完成后生成用户程序,用户程序不信赖具体硬件,具有一定的开放性和通用性。编译和连接模块用于将用户程序编译连接生成目标代码和配置文件。仿真模块用于对所编写的用户程序进行在线或离线模拟、仿真和运行调试,以便检查可编程用户程序功能的正确性。通信与监控模块负责管理目标代码的下载以及控制和监视用户程序的执行。   一个完整的控制程序开发完成之后,系统创建实时执行文件并且将该可执行文件下载到控制系统的硬件如非易失内存或EEROM。在控制程序下载到实际的目标系统之后,系统能够实时显示目标系统的实时变量值,如功能块的输入和输出等。      2.2 中间层   中间层主要包括嵌入式实时操作系统的运行实时系统,运行实时系统是运行于继电保护装置中的嵌入式软件。它将继电保护装置需要完成的保护任务按照功能需求模块化,然后采用顺序解释和执行指令代码的方法,将其实现。其主要用来定义函数功能块,函数,数据定义,结构定义。还包括了对硬件描述文件、标准的V24串口通讯协议,在线和仿真功能等。      2.3 基础层   基础层是支撑软件平台运行的保护装置的硬件环境。该平台通过提供针对不同微处理

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档