一种电力通讯规约的组态方法及装置的制造方法

文档序号:9432394阅读:201来源:国知局
一种电力通讯规约的组态方法及装置的制造方法
【技术领域】
[0001]本发明属于通讯领域,特别是涉及到一种电力通讯规约的组态方法及装置。
【背景技术】
[0002]在电力系统中,通讯规约实现了设备与设备、自动化系统与设备以及自动化系统之间数据及控制命令的交互,是电力系统正常运行的重要保证。
[0003]现有的通讯规约种类繁多,通讯方式各异,各个厂家对规约的理解也不尽相同,虽然都宣称自己遵从的是某种国内或者国际标准的规约,但实际上都是是这些规约的变种;还有许多设备厂家,为了实现更好的灵活性及扩展性,选择使用自定义规约,这对于系统集成商来说是一个不小的挑战,需要花费不小的人力财力来编程开发实现各种异构规约。为保证系统的安全稳定,往往要求规约的实现者对规约要有深入的理解,同时具备娴熟的编程能力,这使得系统的调试难度以及不同设备和系统之间的接入难度和成本大大增加。
[0004]因此,对各种通讯规约的接入,急需一种通用的、可组态的方法,使一般的工程人员经过简单的培训之后,无需开发和编程,只需要通过一个规约组态工具软件或者按照一定格式输入一个规约定义文本,便可完成常用规约的接入工作。

【发明内容】

[0005]有鉴于此,本发明的目的在于提出一种电力通讯规约的组态方法及装置,有效解决了异构系统之间通讯规约的开发问题,提高了规约开发的效率,使系统之间的通讯连接变得简单。
[0006]为达到上述目的,本发明创造的技术方案是这样实现的:一种电力通讯规约的组态方法,包括以下步骤:
[0007]步骤一:针对不同的规约,应用规约组态工具生成不同的规约定义文本;
[0008]步骤二:使用规约处理引擎程序,解析和处理所述规约定义文本;
[0009]步骤三:读取规约定义文本的参数后,调用通讯设备读写接口,进行数据的采集和解析;
[0010]步骤四:调用系统数据读写接口将解析结果数据写入系统。
[0011]进一步的,步骤一所述规约组态工具为可视化规约组态工具。
[0012]进一步的,步骤一所述规约定义文本包括通讯口参数定义部分,用于输入通讯类型以及通讯参数;数据帧定义部分,用于输入帧头定义、控制字定义、长度定义、帧数据区定义和校验方式定义;数据点定义部分,用于定义数据点以及数据点所在帧数据区的位置;通讯过程定义部分,用于定义每次通讯过程的数据帧收发流程。
[0013]本发明的另一方面,一种电力通讯规约的组态装置,包括规约组态工具模块,用于针对不同的规约生成不同的规约定义文本;规约处理引擎模块,用于解析和处理所述规约定义文本;通讯设备读写模块,用于调用通讯设备读写接口,进行数据的采集和解析;系统数据读写模块,用于调用系统数据读写接口将解析结果数据写入系统。
[0014]进一步的,所述规约组态工具模块为可视化规约组态工具模块。
[0015]进一步的,所述规约组态工具模块包括通讯口参数定义单元,用于在规约定义文本输入通讯类型以及通讯参数;数据帧定义单元,用于在规约定义文本输入输入帧头定义、控制字定义、长度定义、帧数据区定义和校验方式定义;数据点定义单元,用于在规约定义文本定义数据点以及数据点所在帧数据区的位置;通讯过程定义单元,用于在规约定义文本定义每次通讯过程的数据帧收发流程。
[0016]相对于现有技术,本发明所述的一种电力通讯规约的组态方法及装置具有以下优势:本发明揭示了一种规约组态的方法,使用本方法,在自动化软件系统与自动化设备、自动化设备之间、自动化软件系统之间依赖各种通讯规约进行数据交互的过程中,无需开发编写规约程序,只需要使用可视化规约组态工具生成一个规约规则文本文件,即可实现系统间的数据通讯。通过上述方案,将解决异构系统之间通讯规约的开发问题,将传统的需要编程实现的规约开发变为编写规约定义文本文件,极大的降低了规约开发的难度和开发成本,提高了规约开发的效率,使系统之间的通讯连接变得简单。
【附图说明】
[0017]构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
[0018]在附图中:
[0019]图1为本发明的软件结构示意图。
[0020]图2为本发明的规约处理引擎程序处理流程。
[0021]图3为本发明的解析通讯过程定义子流程。
【具体实施方式】
[0022]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0023]下面将参考附图并结合实施例来详细说明本发明。
[0024]本发明的软件结构如图1所示,针对不同的规约,应用可视化规约组态工具E生成不同的规约定义文本B。规约定义文本B由四部分组成:B1是通讯口参数定义,此部分输入通讯类型(串口还是网口),以及通讯参数(波特率、ip地址等);B2是数据帧定义部分,此部分输入帧头定义、控制字定义、长度定义、帧数据区定义和校验方式定义;B3是数据点定义部分,此部分定义数据点以及数据点所在帧数据区的位置;B4为通讯过程定义,此部分定义了每次通讯过程的数据帧收发流程。
[0025]A为通用的规约处理引擎程序,此引擎程序负责解析和处理不同的规约定义文本B ;读取规约定义文本B的BI参数后,调用通讯设备读写接口 C,进行数据的采集和解析,然后调用系统数据读写接口 D将解析结果数据写入系统。
[0026]本发明的规约处理引擎程序处理流程如图2所示:
[0027]步骤1:读取规约定义文本B ;
[0028]步骤2:验证规约定义文本有效性,若无效,则结束;
[0029]步骤3:读取规约定义文本中的通讯口参数定义BI部分;
[0030]步骤4:打开通讯口,若失败,则结束;
[0031]步骤5:调用解析通讯过程定义B4子流程。
[0032]本发明的解析通讯过程定义B4子流程如图3所示:
[0033]步骤1:是否有下发数据帧,如果没有,则转至3 ;
[0034]步骤2:根据数据帧定义文本B2组成下发帧,并调用通讯设备读写接口 C进行数据发送;
[0035]步骤3:是否需要读取数据,若没有则结束;
[0036]步骤4:调用通讯设备读写接口 C读取数据;
[0037]步骤5:根据数据帧定义文本B2格式,以及数据点定义文本B3完成数据解析;
[0038]步骤6:通过调用系统数据读写接口 D将数据解析结果写入系统。
[0039]本发明在实际应用中,可以将规约定义文本B以XML的方式定义,并开发可视化规约组态工具E,用图形组态的方式定义此XML文件。开发规约处理引擎程序A,开发通讯设备读写接口 C,并使用适配器设计模式,实现系统数据读写接口 D,由规约引擎程序A驱动规约定义文本B。
[0040]当完成了以上工作后,今后,对于系统的每一个新规约或者变种规约,只需要使用可视化软件工具生产XML格式的规约定义文本B,用规约引擎A驱动后,即可实现规约通讯。
[0041]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种电力通讯规约的组态方法,其特征在于,包括以下步骤: 步骤一:针对不同的规约,应用规约组态工具生成不同的规约定义文本; 步骤二:使用规约处理引擎程序,解析和处理所述规约定义文本; 步骤三:读取规约定义文本的参数后,调用通讯设备读写接口,进行数据的采集和解析; 步骤四:调用系统数据读写接口将解析结果数据写入系统。2.根据权利要求1所述的一种电力通讯规约的组态方法,其特征在于,步骤一所述规约组态工具为可视化规约组态工具。3.根据权利要求1或2所述的一种电力通讯规约的组态方法,其特征在于,步骤一所述规约定义文本包括通讯口参数定义部分,用于输入通讯类型以及通讯参数;数据帧定义部分,用于输入帧头定义、控制字定义、长度定义、帧数据区定义和校验方式定义;数据点定义部分,用于定义数据点以及数据点所在帧数据区的位置;通讯过程定义部分,用于定义每次通讯过程的数据帧收发流程。4.一种电力通讯规约的组态装置,其特征在于,包括规约组态工具模块,用于针对不同的规约生成不同的规约定义文本;规约处理引擎模块,用于解析和处理所述规约定义文本;通讯设备读写模块,用于调用通讯设备读写接口,进行数据的采集和解析;系统数据读写模块,用于调用系统数据读写接口将解析结果数据写入系统。5.根据权利要求4所述的一种电力通讯规约的组态装置,其特征在于,所述规约组态工具模块为可视化规约组态工具模块。6.根据权利要求4或5所述的一种电力通讯规约的组态装置,其特征在于,所述规约组态工具模块包括通讯口参数定义单元,用于在规约定义文本输入通讯类型以及通讯参数;数据帧定义单元,用于在规约定义文本输入输入帧头定义、控制字定义、长度定义、帧数据区定义和校验方式定义;数据点定义单元,用于在规约定义文本定义数据点以及数据点所在帧数据区的位置;通讯过程定义单元,用于在规约定义文本定义每次通讯过程的数据帧收发流程。
【专利摘要】本发明提供了一种电力通讯规约的组态方法及装置,在自动化软件系统与自动化设备、自动化设备之间、自动化软件系统之间依赖各种通讯规约进行数据交互的过程中,无需开发编写规约程序,只需要使用可视化规约组态工具生成一个规约规则文本文件,即可实现系统间的数据通讯。通过上述方案,将解决异构系统之间通讯规约的开发问题,将传统的需要编程实现的规约开发变为编写规约定义文本文件,极大的降低了规约开发的难度和开发成本,提高了规约开发的效率,使系统之间的通讯连接变得简单。
【IPC分类】G06F9/54
【公开号】CN105183572
【申请号】CN201510627015
【发明人】初成刚, 文斌
【申请人】云瑞科技(天津)有限公司
【公开日】2015年12月23日
【申请日】2015年9月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1