一种用于继电保护装置的多语言实现方法

文档序号:9235413阅读:203来源:国知局
一种用于继电保护装置的多语言实现方法
【技术领域】
[0001]本发明涉及电力系统设备与装置技术领域,具体涉及一种用于继电保护装置的多语言实现方法。
【背景技术】
[0002]随着电力系统的快速发展,电力网络的规模越来越大,各国的电力网络标准越来越统一。目前,国家电网公司的各智能变电站的保护装置都要求符合IEC 61850规约通信的,同时,随着国家电网公司业务发展的需要,正在不断的开拓国际市场,而南瑞,许继,四方,南自,ABB等主流继电保护厂家已有装置实现多语言时,都还需要修改代码实现,做不到语言资源与代码的分离,从而不能并行开发,效率较低,可维护性和扩展性较差,因此,对于各智能变电站的保护装置实现多语言以及国际化提出了新的要求,是当前急需解决的问题。

【发明内容】

[0003]本发明所解决的技术问题是随着国家电网公司业务发展的需要,正在不断的开拓国际市场,传统的各智能变电站的保护装置不能适应多语言国际化的需求的问题。
[0004]为了达到上述目的,本发明所采用的技术方案是:
一种用于继电保护装置的多语言实现方法,其特征在于:包括以下步骤,
步骤(I ),在对继电保护装置编码时,把带有协议信息的编码和对应的表达字符串同时在代码中体现;
步骤(2),编码完成后,利用PC工具提取出代码和继电保护装置内的模型文件中的所有字符串资源和对应的协议编码,形成待翻译文件;
步骤(3),翻译人员按照提取出来的待翻译文件,根据继电保护装置设定的语言种类,在PC工具上进行翻译,形成翻译语言文件;
步骤(4),将翻译语言文件下载到继电保护装置中的HMI文件管理系统内;
步骤(5),继电保护装置运行,根据设定的语言种类加载HMI文件管理系统内对应的翻译语言文件,实现对应的语言显示。
[0005]前述的一种用于继电保护装置的多语言实现方法,其特征在于:步骤(1),通过定义宏来实现把带有协议信息的编码和对应的表达字符串同时在代码中体现。
[0006]前述的一种用于继电保护装置的多语言实现方法,其特征在于:步骤(2)所述PC工具能够扫描指定的模型文件,步骤(3)所述PC工具能够根据继电保护装置设定的语言种类翻译待翻译文件。
[0007]本发明的有益效果是:本发明的用于继电保护装置的多语言实现方法,使多语言的实现结合继电保护装置的自身规约要求,充分利用规约中标准化的信息编码,减少软件中的信息冗余,降低多语言实现的复杂度,同时保持代码编写的灵活性和多国语言支持的扩展性,并具有以下优点, (1)把带有协议信息的编码和对应的表达字符串信息结合起来,同时在代码中体现;
(2)能够保证代码可读性不变的情况下,方便的编写代码,从而降低了PC工具的复杂度;
(3)具体实现时,继电保护装置内的多个CPU都有自己独立的语言文件,PC工具统一生成翻译文件后,下载到继电保护装置中的HMI文件管理系统内同时提供给HMI用,从而方便多个CPU使用时调用,实现了多语言的分布式实现,使用方便。
【附图说明】
[0008]图1是本发明的用于继电保护装置的多语言实现方法的流程图。
【具体实施方式】
[0009]下面将结合说明书附图,对本发明作进一步的说明。
[0010]本发明的用于继电保护装置的多语言实现方法,使多语言的实现结合继电保护装置的自身规约要求,充分利用规约中标准化的信息编码,减少软件中的信息冗余,降低多语言实现的复杂度,同时保持代码编写的灵活性和多国语言支持的扩展性,如图1所示,具体包括以下步骤,
步骤(1),在对继电保护装置编码时,把带有协议信息的编码和对应的表达字符串同时在代码中体现,通过定义宏来实现把带有协议信息的编码和对应的表达字符串同时在代码中体现,这里以四遥数据中的第九个遥测数据点为例:后台根据IEC61850规约的模型文件,往继电保护装置发送码串“LD_CPU01 MEGG101$MX$AnIn9$mag$f ”来读取第九个模拟量输入,继电保护装置根据IEC61850规约的模型文件生成的配置表以查到该字符串对应的是继电保护装置里的 “GeneralFunl.containerTeIeMea.pagel.TeleMea9”,对应 ID 号是 I号功能,24号容器,I号页的第9个数据,也就是0x01160109。在实现多语言时,以法文为例,通过该ID,在法文资源文件内,即可找到该遥测数据法文显示时的名称,同时通过码表映射,还能通过该ID号找到103的点号是007,009 ;
步骤(2),编码完成后,利用PC工具提取出代码和继电保护装置内的模型文件中的所有字符串资源和对应的协议编码,形成待翻译文件,具体实施过程,PC工具提取为步骤(I)中的方法找出遥测,遥信,遥控,遥调,定值等数据点的ID号和名称,按照每行都是ID= “名称”的格式,以UTF8编码方式形成资源文件original, res ;
步骤(3),翻译人员按照提取出来的待翻译文件,根据继电保护装置设定的语言种类,在PC工具上进行翻译,形成翻译语言文件,若需要实现法文时,将该文件提供给翻译人员,把里面的“名称”部分都翻译成法文,其他部分不动,程序启动时,将把ID号对应的法文显示出来;
步骤(4),将翻译语言文件下载到继电保护装置中的HMI文件管理系统内;
步骤(5),继电保护装置运行,根据设定的语言种类加载HMI文件管理系统内对应的翻译语言文件,实现对应的语言显示。
[0011]本发明的PC工具能够根据继电保护装置设定的语言种类翻译待翻译文件,具有以下优点,
(I)把带有协议信息的编码和对应的表达字符串信息结合起来,同时在代码中体现; (2)能够保证代码可读性不变的情况下,方便的编写代码,从而降低了PC工具的复杂度;
(3)具体实现时,继电保护装置内的多个CPU都有自己独立的语言文件,PC工具统一生成翻译文件后,下载到继电保护装置中的HMI文件管理系统内同时提供给HMI用,从而方便多个CPU使用时调用,实现了多语言的分布式实现,使用方便。
[0012]以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【主权项】
1.一种用于继电保护装置的多语言实现方法,其特征在于:包括以下步骤, 步骤(I ),在对继电保护装置编码时,把带有协议信息的编码和对应的表达字符串同时在代码中体现; 步骤(2),编码完成后,利用PC工具提取出代码和继电保护装置内的模型文件中的所有字符串资源和对应的协议编码,形成待翻译文件; 步骤(3),翻译人员按照提取出来的待翻译文件,根据继电保护装置设定的语言种类,在PC工具上进行翻译,形成翻译语言文件; 步骤(4),将翻译语言文件下载到继电保护装置中的HMI文件管理系统内; 步骤(5),继电保护装置运行,根据设定的语言种类加载HMI文件管理系统内对应的翻译语言文件,实现对应的语言显示。2.根据权利要求1所述的一种用于继电保护装置的多语言实现方法,其特征在于:步骤(I ),通过定义宏来实现把带有协议信息的编码和对应的表达字符串同时在代码中体现。3.根据权利要求1所述的一种用于继电保护装置的多语言实现方法,其特征在于:步骤(2)所述PC工具能够扫描指定的模型文件,步骤(3)所述PC工具能够根据继电保护装置设定的语言种类翻译待翻译文件。
【专利摘要】本发明公开了一种用于继电保护装置的多语言实现方法,包括1)在对继电保护装置编码时,把带有协议信息的编码和对应的表达字符串同时在代码中体现;2)利用PC工具提取出代码和继电保护装置内的模型文件中的所有字符串资源和对应的协议编码,形成待翻译文件;3)根据继电保护装置设定的语言种类,在PC工具上进行翻译,将待翻译文件形成翻译语言文件;4)将翻译语言文件下载到HMI文件管理系统内;5),继电保护装置运行,根据设定的语言种类加载HMI文件管理系统内对应的翻译语言文件,实现对应的语言显示。本发明降低继电保护装置多语言实现的复杂度,同时保持代码编写的灵活性和多国语言支持的扩展性,具有良好的应用前景。
【IPC分类】G06F17/28
【公开号】CN104951436
【申请号】CN201510295282
【发明人】陈超, 张云, 陈新之, 余华武
【申请人】南京国电南自电网自动化有限公司
【公开日】2015年9月30日
【申请日】2015年6月3日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1