一种基于能源路由器设备模型化配置文件的数据抄读方法技术

技术编号:36750681 阅读:16 留言:0更新日期:2023-03-04 10:37
本发明专利技术属于本发明专利技术属于电力通信技术领域,尤其涉及一种基于能源路由器设备模型化配置文件的数据抄读方法,包括以下步骤:S1、在能源路由器中设置模型化的配置文件,所述配置文件包括设备描述和参数描述,所述参数描述中,所有光伏逆变器使用同一个模型;S2、能源路由器上电后,解析模型化配置文件获取所接入的光伏逆变器的设备描述及所要抄读的光伏逆变器的模型化参数描述信息,存储到内存中;S3、根据提取的设备描述及参数描述信息,组织针对光伏逆变器设备参数的发送帧,并将其发送出去;S4、遍历所述所有光伏逆变器,重复步骤S3,完成对所有光伏逆变器的数据抄读。本发明专利技术使得能源路由器兼容性强,自动化程度高,可扩展性强。可扩展性强。可扩展性强。

【技术实现步骤摘要】
一种基于能源路由器设备模型化配置文件的数据抄读方法


[0001]本专利技术属于电力通信
,尤其涉及一种基于能源路由器设备模型化配置文件的数据抄读方法。

技术介绍

[0002]在微电网系统中,能源路由器设备需要和微电网系统中的储能设备、光伏逆变器设备、负载设备、风机等设备进行频繁的通信。其中储能设备一般遵循CAN协议或者Modbus协议,负载设备一般遵循Modbus协议、DLT698协议或者DLT645协议,光伏逆变器设备、风机等设备大多遵循Modbus协议。
[0003]在现有的通信解决方法中,根据所抄读设备的协议在能源路由器设备的配置文件中添加了发送帧条数、每条发送帧的起始寄存器地址、寄存器地址数量及参数描述顺序;在能源路由器设备程序中根据参数起始地址、寄存器地址数量及参数描述顺序固化了程序中的数据抄读及接收解析结构。能源路由器设备通过解析配置文件获取发送帧条数、每条发送帧的起始寄存器地址及寄存器地址数量组成发送帧来抄读Modbus协议设备参数数据。
[0004]这种通信解决方法把能源路由器设备配置文件中参数的描述顺序和程序中参数的抄读及接收解析结构进行了绑定,其中程序发送结构组织发送帧需要的起始寄存器地址、寄存器数量及抄读所有参数需要的发送帧条数都是由配置文件提供,不能由程序自动组织。从而在更换不同厂家的同类设备、增减抄读参数的数量及分级抄读(重要参数频繁抄读,不重要参数间隔一段时间抄读)参数的情况下,配置文件中需要修改发送帧条数、每条发送帧的起始寄存器地址、寄存器地址数量及参数描述顺序;需要在程序中修改每个参数的接收解析结构,这种通信方式增加了项目开发周期、开发成本及复杂度,同时也令能源路由器使用配置文件灵活性、方便性、易开发性的初衷失去了意义。

技术实现思路

[0005]本专利技术针对目前现有的交互通信方式存在的上述不便和缺陷,提供了一种基于能源路由器设备模型化配置文件的数据抄读方法,通过改进能源路由器对数据的抄读方法,以提高能源路由器的灵活性和开发便捷性。
[0006]为了解决上述技术问题,本专利技术采用的技术方案为:一种基于能源路由器设备模型化配置文件的数据抄读方法,包括以下步骤:
[0007]S1、在能源路由器中设置模型化的配置文件,所述配置文件包括设备描述和参数描述,所述参数描述中,所有光伏逆变器使用同一个模型;
[0008]S2、能源路由器上电后,解析模型化配置文件获取所接入的光伏逆变器的设备描述及所要抄读的光伏逆变器的模型化参数描述信息,存储到内存中;
[0009]S3、根据提取的设备描述及参数描述信息,组织针对光伏逆变器设备参数的发送帧,并将其发送出去;
[0010]S4、遍历所述所有光伏逆变器,重复步骤S3,完成对所有光伏逆变器的数据抄读。
[0011]所述步骤S3的具体步骤为:
[0012]S301、提取设备描述描述及参数描述信息,对光伏逆变器的所有参数根据参数的寄存器地址由小到大进行排序得到一个数组;
[0013]S302、从第二参数起判断当前参数和前一个参数的寄存器地址是否连续,当前参数和前一个参数的功能码是否一致,当前参数和前一个参数的抄读间隔是否一致,若三个条件均满足,则对参数进行累计,并判断下一个参数是否满足三个条件;三个条件若有一条不满足,则进入组帧流程;
[0014]S303、确定当前发送帧的起始寄存器地址,以及累计参数数量,组织一条发送帧,把组织好的发送帧添加发送任务发送出去;
[0015]S304、判断当前光伏逆变器是否所有参数都已组帧发送,若否,则返回步骤S302遍历光伏逆变器排序之后的所有参数。
[0016]所述步骤S303的具体步骤为:
[0017]S3031、通过获取主机地址及功能码;
[0018]S3032、根据累计参数数量,获取当前发送帧中起始寄存器所属的参数编号;
[0019]S3033、根据发送帧中起始寄存器所属参数的编号获取起始寄存器地址;
[0020]S3034、根据累计的寄存器数量,获取当前发送帧中读取的字符长度;
[0021]S3035、计算CRC校验值;
[0022]S3036、添加发送任务,发送抄读帧
[0023]S3037、累计的寄存器数量及参数数量均清零。
[0024]所述主机地址和功能码通过当前光伏逆变器的信息描述指针获取。
[0025]当前发送帧中起始寄存器所属的参数编号的获取方法为:
[0026]当前帧是最后一帧时:当前参数编号减去累计的参数数量,再减1,即为起始寄存器所属的参数编号;
[0027]当前帧不是最后一帧时,当前参数编号减去累计的参数数量,即为起始寄存器所属的参数编。
[0028]当前发送帧中读取的字符长度等于累计的寄存器数量乘以2。
[0029]所述步骤S304中,还包括记录发送帧中参数的个数、当前光伏逆变器编号、当前帧起始寄存器地址、寄存器地址数量、设备协议及功能码记录到全局变量供解析光伏逆变器回应的数据使用的步骤。
[0030]所述配置文件中,设备描述包括:设备编号、设备协议、光伏逆变器类型、光伏逆变器接在能源路由器的接口、主机地址、通信配置、设备名称。
[0031]所述配置文件中,参数描述包括:参数名称、起始寄存器地址、参数对应的寄存器数量、功能码、算法。
[0032]所述步骤S2中,解析模型化配置文件获取所接入的光伏逆变器的设备描述及所要抄读的光伏逆变器的模型化参数描述信息,:
[0033]S201、根据当前逆变器编号获取当前光伏逆变器信息描述指针;
[0034]S202、根据当前光伏逆变器的描述指针,获取当前光伏逆变器的参数信息描述指针;
[0035]S203、根据当前光伏逆变器的参数描述指针,获取当前光伏逆变器的参数总数;
[0036]S204、根据当前光伏逆变器参数描述指针,把光伏逆变器的所有参数根据参数的寄存器地址由小到大进行排序得到一个数组;
[0037]S205、配置发送任务的优先级、通信参数、接收回调及接收帧超时时间。
[0038]本专利技术与现有技术相比具有以下有益效果:
[0039]1、本专利技术提供了一种基于能源路由器设备模型化配置文件的数据抄读方法,能源路由器模型化配置文件中包含接入能源路由器的设备描述及此设备的参数模型化描述;能源路由器设备程序通过解析模型化配置文件获取设备、参数配置,对各个参数寄存器地址排序之后根据相邻寄存器地址差值、抄读间隔及功能码等合并参数组织发送帧,则不需要配置文件提供发送帧数量、每条发送帧的起始寄存器地址及寄存器地址个数,程序中参数的抄读、接收解析结构不受模型化配置文件中参数的数量、存储顺序、寄存器地址、抄读间隔等影响。
[0040]2、自动化程度高:本专利技术中,能源路由器设备应用模型化配置文件抄读光伏逆变器设备数据,由程序对内存中的模型化参数描述进行自动分析判断组织发送帧,不需要模型化配置文件额外提供发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于能源路由器设备模型化配置文件的数据抄读方法,其特征在于,包括以下步骤:S1、在能源路由器中设置模型化的配置文件,所述配置文件包括设备描述和参数描述,所述参数描述中,所有光伏逆变器使用同一个模型;S2、能源路由器上电后,解析模型化配置文件获取所接入的光伏逆变器的设备描述及所要抄读的光伏逆变器的模型化参数描述信息,存储到内存中;S3、根据提取的设备描述及参数描述信息,组织针对光伏逆变器设备参数的发送帧,并将其发送出去;S4、遍历所述所有光伏逆变器,重复步骤S3,完成对所有光伏逆变器的数据抄读。2.根据权利要求1所述的一种基于能源路由器设备模型化配置文件的数据抄读方法,其特征在于,所述步骤S3的具体步骤为:S301、提取设备描述描述及参数描述信息,对光伏逆变器的所有参数根据参数的寄存器地址由小到大进行排序得到一个数组;S302、从第二参数起判断当前参数和前一个参数的寄存器地址是否连续,当前参数和前一个参数的功能码是否一致,当前参数和前一个参数的抄读间隔是否一致,若三个条件均满足,则对参数进行累计,并判断下一个参数是否满足三个条件;三个条件若有一条不满足,则进入组帧流程;S303、确定当前发送帧的起始寄存器地址,以及累计参数数量,组织一条发送帧,把组织好的发送帧添加发送任务发送出去;S304、判断当前光伏逆变器是否所有参数都已组帧发送,若否,则返回步骤S302遍历光伏逆变器排序之后的所有参数。3.根据权利要求2所述的一种基于能源路由器设备模型化配置文件的数据抄读方法,其特征在于,所述步骤S303的具体步骤为:S3031、通过获取主机地址及功能码;S3032、根据累计参数数量,获取当前发送帧中起始寄存器所属的参数编号;S3033、根据发送帧中起始寄存器所属参数的编号获取起始寄存器地址;S3034、根据累计的寄存器数量,获取当前发送帧中读取的字符长度;S3035、计算CRC校验值;S3036、添加发送任务,发送抄读帧S3037、累计的寄存器数量及参数数量均清零。4.根据权利要求3所述的一种基于能源路由器设备模型化配置文件的数据抄读方法,其特征在于,所述主机...

【专利技术属性】
技术研发人员:崔健董海涛白富龙于雷雷张俊刚宋森森王文娟刘日栋曲志锐
申请(专利权)人:青岛东软载波科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1