4 IEC61850系统配置应用研究及VisualSCD开发.docVIP

  • 5
  • 0
  • 约5.06千字
  • 约 6页
  • 2016-03-12 发布于安徽
  • 举报

4 IEC61850系统配置应用研究及VisualSCD开发.doc

4 IEC61850系统配置应用研究及VisualSCD开发.doc

IEC61850系统配置器的研究与VisualSCD的开发 王炎初 胡剑锋 陆鑫 林庆农 (南瑞继保电气公司研发中心软件平台部,江苏南京,邮编211102) 摘要:IEC 61850系列标准的第6部分为变电站智能电子设备的配置规定了一种描述语言,该语言称为变电站配置描述语言(SCL)。变电站配置描述语言主要作用就是使得通信系统配置数据可在不同制造商提供的智能电子设备和系统配置工具之间相互交换。系统配置器是一个独立于智能电子设备的系统级工具,它必须能够输入或输出IEC61850-6定义的SCL文件。本文首先介绍并研究了与系统配置器相关的技术,分析总结了同类产品的优缺点,然后介绍了我们最新开发的可视化系统配置器VisualSCD。该编辑器采用动态SCL语法树和可视化的图形编辑操作,该语法树从SCL的XML Schema文件直接映射而来。VisualSCD具有通用的架构、可扩展性好和方便使用等优点。 关键词:IEC61850 SCL SCD 变电站 IED 系统配置 SCL配置 1 引言 IEEE TC57小组制定了IEC61850标准,作为基于通用网络通信平台的变电站自动化系统唯一国际标准,我国已经将其引入为电力行业标准DL/T860,贯彻实施能提高我国变电站自动化水平,实现互操作性,从而降低系统复杂度和实施成本,提高系统的可靠性,具有重大的现实意义和社会意义[1]。 IEC61850-6规定了实现设备互操作性的变电站配置描述语言(SCL),该语言用于根据IEC61850-5和IEC61850-7 部分描述智能电子设备的配置和通信系统。系统配置器是一个独立于智能电子设备的系统级工具,它必须能够输入或输出按照IEC61850-6定义的SCL文件。 目前国内外部分厂家已经根据IEC61850-6开发出了各种版本的系统配置器。我们在经过考察后发现,目前的系统配置器开发在模型上还是采用僵化的静态模型;在界面操作上大多数还是采用树与表格控件。这些是以前厂点模型常用的做法,技术水平总体还处于初级阶段。为此,我们深入研究XML/Schema技术和图形化交互技术后,开发出了具有开放的程序结构、灵活动态的SCL模型与直观方便的图形化交互操作特色的新一代系统配置器VisualSCD。 2 系统配置器的现状 2.1 SCL介绍 IEC 61850 -6为变电站智能电子设备的配置规定了变电站配置描述语言(SCL)。变电站配置描述语言主要作用就是使得通信系统配置数据可在不同制造商提供的智能电子设备和系统配置工具之间相互交换。 SCL 文件用于在可能来自不同制造商的不同工具间交换配置数据,有下列四种类型SCL 文件:智能电子设备能力描述文件(ICD)、系统说明文件(SSD)、智能电子设备配置描述文件(CID)、变电站配置描述文件(SCD)。 变电站配置描述文件(SCD)用来说明各个孤立的智能电子设备是怎样整合成为功能完善的变电站自动化系统,包含了变电站系统全面的配置信息,包括功能信息、设备装置之间的拓扑关系、IED的全部模型信息,以及各种通信结构信息等,是变电站系统的总体设计文件。 2.2 XML技术介绍 XML由W3C组织发布,最初设计目的是弥补HTML的不足,后来逐渐成为业界一种通用的结构化的数据文件格式。XML技术发展很快,已经发展成为没有版权限制、独立于操作系统及有足够良好支援的技术平台[2]。 XML Schema是一种用来描述与验证XML文件结构的标准,也可以视为一种工具。另一种类似技术是DTD,Schema是DTD的替代品。IEC61850已经完全抛弃了DTD,采用了W3C推荐的XML/Schema来描述SCL模型。 XML Schema有时又称为XML Schema Definition(XSD),因此Schema文件是以xsd为后缀的。SCL的XML/Schema文件有8个,里面包含有SCL模型完善的语法信息,因此我们的研究思路是从这些XSD文件中直接映射出SCL的语法树。 2.3 目前系统配置器的进展与不足 由于SCL是XML格式,为了避免用户对XML复杂语法的依赖,各厂家都会开发系统配置器。传统的系统配置器实现包括如下模块: XML解析模块 XML解析分为DOM解析和SAX/SAX2解析。由于SCL模型是分层的树状模型,因此一般都采用DOM解析。在一些工具中,还采用XML/Schema技术对SCL做一些语法校验工作。XML/Schema技术的潜力还远没有挖掘出来。对于语义校验的工作也都没有开展。 SCL树编辑模块 在系统配置器的内存中一般都有一棵SCL树,这棵树节点的语法内容根据IEC61850-6的语法定义在程序中手工加入,即为程序中每个SCL节点类固定添加相应的语法属性。这种方式我们称为静态语法模型。静态

文档评论(0)

1亿VIP精品文档

相关文档