一种编码控制器、编码控制系统及编码方法与流程

文档序号:15614038发布日期:2018-10-09 20:58阅读:136来源:国知局

本发明涉及太阳能技术领域,尤指一种编码控制器、编码控制系统及编码方法。



背景技术:

智能光伏集成运维逐渐成为光伏(或太阳能)产业发展的主流方向,其中,智能光伏组件、远程控制、数据采集、在线分析等内容,成为实现数据远程控制以及数据采集等功能的重要组成部分。为了能够实现智能光伏,在光伏系统投入使用前,需要将光伏系统中的每一个太阳能组件逐一编号,然后由上位机根据编号采用轮询方式依次读取每个太阳能组件的信息,以便于对每个太阳能组件的控制。

然而,在目前的技术中,由于光伏系统中包含的太阳能组件非常多,且对个太阳能组件的编码工作均为人工操作,也就是说,需要人工对大量的太阳能组件逐一进行编码,如此,造成编码工程巨大,且费时费力,容易出错。

基于此,如何快速高效地完成对大量的太阳能组件进行编码,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明实施例提供了一种编码控制器、编码控制系统及编码方法,用以快速高效地完成对大量的太阳能组件进行编码。

本发明实施例提供了一种编码控制器,所述编码控制器具有数据输出端和控制端;

所述数据输出端,用于连接所述编码控制器和太阳能组件;

所述数据输出端至少为一组,且每组所述数据输出端包括:至少一个用于传输各种控制信号的子数据输出端,以及至少一个用于发送编码的子编码输出端;

所述控制端,至少用于接收主控制器发送的编码指令;

所述编码控制器,用于在接收到所述编码指令后,通过所述子数据输出端向所述太阳能组件发送编码控制信号,通过所述子编码输出端向所述太阳能组件发送编码,完成对所述太阳能组件进行编码。

从而,可以通过子数据输出端传输各种控制信号,通过子编码输出端传输编码,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度;并且对连接的各太阳能组件实现自动编码,既节省了人力物力,又提高了编码的准确性,减少了编码错误的出现,大大提高了编码的效率。

可选地,每组所述数据输出端包括:两个所述子数据输出端,以及多个所述子编码输出端;

其中一个所述子编码输出端,用于所述编码控制器向对应连接的第一个所述太阳能组件发送编码;

其余所述子编码输出端,用于所述太阳能组件向所述编码控制器反馈编码。

从而,可以通过差分的方式在子数据输出端传输信号,提高传输信号的准确性及传输距离。并且,设置多个子编码输出端,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度。

可选地,所述控制端包括:至少两个控制接口,各所述控制接口的结构相同,其中一个所述控制接口通过连接线与所述主控制器相连,接收所述编码指令。

从而,在编码控制器与主控制器连接时,可以选择任意控制接口,增加操作的灵活性。此外,还可以选择任意一个控制接口,实现多个编码控制器的级联,实现对更多太阳能组件的编码。

可选地,所述控制端包括:两个所述控制接口。

从而,可以在实现编码控制器与主控制器连接的同时,还可以减少控制接口的设置数量,降低编码控制器的制作成本。

可选地,所述控制端还包括:无线接收器,用于接收所述主控制器通过无线信号发射的编码指令。

从而,在主控制器与编码控制器无法实现电连接时,可以通过无线接收器就可以接收到编码指令,从而实现对太阳能组件的编码,提高了操作的灵活性,并且还扩展了编码控制器的应用范围。

可选地所述编码控制器为逆变器或光伏直流/直流控制器中的控制部件。

从而,可以通过现有设备即可实现编码过程,降低编码控制系统的制作成本。

可选地,所述编码控制器还具有通信端,用于完成所述太阳能组件与所述编码控制器之间的通信。

从而,可以拓宽编码控制器的应用。

第二方面,本发明实施例还提供了一种太阳能组件的编码控制系统,包括:至少一个如本发明实施例提供的上述编码控制器、与所述编码控制器相连的多个太阳能组件、以及主控制器;

各所述太阳能组件并联连接至所述编码控制器的子数据输出端;

所述太阳能组件包括:地址线;所述地址线,用于将并联至所述子数据输出端的各所述太阳能组件串联连接至与所述子数据输出端同组数据输出端的子编码输出端,并为相邻的所述太阳能组件发送编码;

所述主控制器,用于向所述编码控制器发送编码指令,以使所述编码控制器在接收到所述编码指令后,通过所述子数据输出端和所述子编码输出端,完成对应连接的各所述太阳能组件的编码。

从而,通过对太阳能组件中的地址线的设置,可以通过该地址线实现编码的传输,实现编码控制器对连接的各太阳能组件进行编码,大大提高了编码的准确率和效率。

可选地,所述编码控制器具有多组数据输出端;

各所述太阳能组件被划分为多组;每组太阳能组件内包含的各所述太阳能组件串联连接至所述子编码输出端,并联连接至所述子数据输出端;其中,所述子编码输出端与所述子数据输出端属于同一组数据输出端;

一组所述太阳能组件与一组所述数据输出端对应连接。

从而,可以使得多个太阳能组件均连接至编码控制器的数据输出端,实现编码控制器对各太阳能组件的编码过程。

可选地,所述编码控制器具有多个;

各所述编码控制器通过控制端级联。

从而,实现多个编码控制器的级联,进而实现对更多太阳能组件的编码。

可选地,所述编码控制器的控制端包括两个控制接口;

针对级联的所述编码控制器:除第一级所述编码控制器和最后一级所述编码控制器之外,其余每级所述编码控制器的两个所述控制接口,分别与上一级所述编码控制器的其中一个所述控制接口和下一级所述编码控制器的其中一个所述控制接口相连;

所述最后一级所述编码控制器的其中一个所述控制接口与倒数第二级所述编码控制器的另一个所述控制接口相连;

所述第一级所述编码控制器的两个所述控制接口,分别与所述主控制器和第二级所述编码控制器的另一个所述控制接口相连;或,所述第一级所述编码控制器的一个所述控制接口与第二级所述编码控制器的另一个所述控制接口相连。

从而,可以实现各编码控制器的级联。

可选地,还包括:按照各所述太阳能组件的组串电流而设置的电缆;

所述电缆,用于连接各所述太阳能组件。

从而,实现了各太阳能组件之间的连接。

第三方面,本发明实施例还提供了一种编码方法,用于如本发明实施例提供的上述太阳能组件编码控制系统中的编码控制器;所述编码方法包括:

接收主控制器发送的编码指令;

通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过所述子编码输出端与所述编码控制器具有物理连接的太阳能组件根据所述第一编码控制信号对所述编码进行处理之后,向所述编码控制器发送反馈信号;

在确定接收到当前已编码的太阳能组件发送的反馈信号时,通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据所述第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对所述新编码进行处理之后向所述编码控制器发送反馈信号;

在确定未接收到当前已编码的太阳能组件发送的反馈信号时,所述编码控制器确定对应连接的各所述太阳能组件完成编码;

其中,所述第二编码控制信号中携带有当前已编码的太阳能组件自身的编码。

从而,通过对编码方法的设计,可以快速准确地实现对各太阳能组件的编码工作,提高了编码的效率。

可选地,在接收主控制器发送的编码指令之后,还包括:

确定所述编码控制系统中包含的编码控制器的个数。

从而,在具有多个级联的编码控制器时,有利于主控制器对各编码控制器的控制。

可选地,编码控制系统中的一个所述编码控制器通过控制端与所述主控制器相连时,将与所述主控制器相连的所述编码控制器确定为第一级编码控制器;

确定所述编码控制系统中包含的编码控制器的个数,具体包括:

所述第一级编码控制器确定控制端是否连接有其他编码控制器;

在所述第一级编码控制器确定所述控制端未连接其他编码控制器时,确定所述编码控制系统中包含一个编码控制器;

在所述第一级编码控制器确定所述控制端连接有其他编码控制器时,所述第一级编码控制器从自身开始依次为级联的各编码控制器进行编码,并确定所述编码控制系统中包含的编码控制器的个数。

从而,在主控制器与编码控制器电连接时,通过第一级编码控制器即可实现对各编码控制器的编码工作。

可选地,所述编码控制器通过无线接收器接收所述主控制器通过无线信号发射的编码指令时,确定所述编码控制系统中包含的编码控制器的个数,具体包括:

接收到所述编码指令的所述编码控制器确定控制端是否连接其他所述编码控制器;

在接收到所述编码指令的所述编码控制器确定控制端未连接其他所述编码控制器时,确定所述编码控制系统中包含一个编码控制器;

在接收到所述编码指令的所述编码控制器确定控制端连接其他所述编码控制器时,按照预设规则确定出第一级编码控制器之后,所述第一级编码控制器依次为级联的各所述编码控制器进行编码,并确定所述编码控制系统中包含的编码控制器的个数。

从而,在主控制器与各编码控制器无电连接时,通过第一级编码控制器即可实现对各编码控制器的编码工作。

可选地,所述编码控制器的控制端包括两个控制接口时,所述预设规则具体为:

若存在两个所述编码控制器的其中一个所述控制接口未连接其他所述编码控制器时,则将其中的任意一个编码控制器确定为所述第一级编码控制器。

从而,通过简单的方法即可确定出第一级编码控制器,提高了编码效率。

可选地,所述编码控制器的一组数据输出端包括:一个所述子编码输出端时,所述太阳能组件向所述编码控制器发送反馈信号的方法具体为:通过对应连接的数据输出端内的所述子数据输出端向所述编码控制器发送携带有编码的反馈信号;

或,所述编码控制器的一组数据输出端包括:多个所述子编码输出端时,所述太阳能组件向所述编码控制器发送反馈信号的方法具体为:通过对应连接的数据输出端内的其中一个所述子编码输出端向所述编码控制器反馈编码,通过对应连接的数据输出端内的所述子数据输出端向所述编码控制器发送反馈信号。

从而,可以提高对反馈信号和反馈的编码的处理速度,进而提高编码的效率。

可选地,接收到当前已编码的太阳能组件发送的反馈信号之后,还包括:

确定当前已编码的太阳能组件反馈的编码;

按照预配置协议,确定应当赋予当前已编码的太阳能组件的编码与反馈的编码是否相同;

若相同时,确定对当前已编码的太阳能组件完成编码。

从而,可以提高编码的准确性,避免错误的出现。

第四方面,本发明实施例还提供了一种编码装置,包括:

接收单元,用于接收主控制器发送的编码指令;

发送单元,用于通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过所述子编码输出端与所述编码控制器具有物理连接的太阳能组件根据所述第一编码控制信号对所述编码进行处理之后,向所述编码控制器发送反馈信号;在确定接收到当前已编码的太阳能组件发送的反馈信号时,通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据所述第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对所述新编码进行处理之后向所述编码控制器发送反馈信号;其中,所述第二编码控制信号中携带有当前已编码的太阳能组件自身的编码;

确定单元,用于确定是否接收到当前已编码的太阳能组件发送的反馈信号;在确定未接收到当前已编码的太阳能组件发送的反馈信号时,确定对应连接的各所述太阳能组件完成编码。

可选地,在编码控制器接收主控制器发送的编码指令之后,所述确定单元,还用于确定所述编码控制系统中包含的编码控制器的个数。

可选地,接收到当前已编码的太阳能组件发送的反馈信号之后,所述确定单元,还用于确定当前已编码的太阳能组件反馈的编码;按照预配置协议,确定应当赋予当前已编码的太阳能组件的编码与反馈的编码是否相同;若相同时,确定对当前已编码的太阳能组件完成编码。

第五方面,本发明实施例还提供了一种编码装置,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:

接收主控制器发送的编码指令;

通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过所述子编码输出端与所述编码控制器具有物理连接的太阳能组件根据所述第一编码控制信号对所述编码进行处理之后,向所述编码控制器发送反馈信号;

在确定接收到当前已编码的太阳能组件发送的反馈信号时,通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据所述第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对所述新编码进行处理之后向所述编码控制器发送反馈信号;

在确定未接收到当前已编码的太阳能组件发送的反馈信号时,确定对应连接的各所述太阳能组件完成编码;

其中,所述第二编码控制信号中携带有当前已编码的太阳能组件自身的编码。

第六方面,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行本发明实施例提供的上述编码方法。

本发明有益效果如下:

本发明实施例提供的一种编码控制器、编码控制系统及编码方法,通过对编码控制器、以及太阳能组件的设置,可以通过子数据输出端传输各种控制信号,通过子编码输出端传输编码,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度;并且可以实现对连接至数据输出端的各太阳能组件进行自动编码,节省了大量人力和物力,从而使得编码过程既简单又快速,大大提高了编码的效率。

附图说明

图1和图2分别为本发明实施例中提供的编码控制器;

图3至图5分别为本发明实施例中提供的编码控制系统;

图6为本发明实施例中提供的编码方法的流程图;

图7为实施例一的方法流程图;

图8为实施例二的方法流程图;

图9和图10分别为本发明实施例中提供的编码装置的结构示意图。

具体实施方式

下面将结合附图,对本发明实施例提供的一种编码控制器、编码控制系统及编码方法的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种编码控制器,如图1和图2所示,编码控制器10具有数据输出端20和控制端30;

数据输出端20,用于连接编码控制器10和太阳能组件;

数据输出端20至少为一组,且每组数据输出端20包括:至少一个用于传输各种控制信号的子数据输出端21,以及至少一个用于发送编码的子编码输出端22;

控制端30,至少用于接收主控制器发送的编码指令;

编码控制器10,用于在接收到编码指令后,通过子数据输出端向太阳能组件发送编码控制信号,通过子编码输出端22向太阳能组件发送编码,完成对太阳能组件进行编码。

从而,可以通过子数据输出端21传输各种控制信号,通过子编码输出端22传输编码,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度;并且对连接的各太阳能组件实现自动编码,既节省了人力物力,又提高了编码的准确性,减少了编码错误的出现,大大提高了编码的效率。

在具体实施时,在本发明实施例中,数据输出端20的设置数量可以为一组,如图2所示,以在实现对各太阳能组件进行编码的同时,降低编码控制器10的制作成本;当然,数据输出端20的数量还可以设置为多组,如图1所示,以便于将各太阳能组件分别连接至各数据输出端20,减少每个数据输出端20连接的太阳能组件的数量;此时,在编码控制器10向太阳能组件发送编码控制信号时,可以通过各数据输出端20同时发送编码控制信号,也就是说,与各数据输出端20连接的太阳能组件可以同时进行编码,提高编码的效率。

此外,在本发明实施例中,对于一组数据输出端20,包括的子数据输出端21的数量可以为一个,且包括的子编码输出端22也可以为一个,如图2所示;但为了提高信号的准确性,信号的传输距离、以及对数据的处理速度,每组数据输出端20可以包括:两个子数据输出端21,以及多个子编码输出端22,如图1所示;其中一个子编码输出端22,用于编码控制器10向对应连接的第一个太阳能组件发送编码,且该子编码输出端22与并联于同组数据输出端20的子数据输出端21的各太阳能组件串联连接,也就是说,针对于连接于一组数据输出端20的各太阳能组件,并联于子数据输出端21,串联与该子编码输出端22;其余子编码输出端22,用于太阳能组件向编码控制器10反馈编码,且其余子编码输出端22可以与各太阳能组件进行串联或并联,如下述内容中的图3至图5所示,所以可以根据实际需要进行灵活设置,在此并不限定。

从而,可以通过差分的方式在子数据输出端21传输信号,提高传输信号的准确性及传输距离。并且,设置多个子编码输出端22,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度。此外,还可以保证相互关联的太阳能组件在编码完成之后,编码控制器10可以获知各太阳能组件的编码情况,简化编码校验的过程,提高信号的准确性。

当然,每组数据输出端20包括的子数据输出端21的数量还可以是大于两个,未给出图示,在此并不限定。

在具体实施时,在本发明实施例中,在设置控制端30时,为了能够通过控制端30接收编码指令,控制端30可以包括:至少两个控制接口31,如图1和图2所示;并且,各控制接口31的结构可以设置为相同,其中一个控制接口31,可以通过连接线a与主控制器相连,接收编码指令。例如,控制端30具有三个控制接口31,如图2所示,由于三个控制接口31的结构相同,三个控制接口31是对等的关系,所以可以选择任意一个控制接口31与主控制器电连接。从而,在编码控制器10与主控制器连接时,可以选择任意控制接口31,增加操作的灵活性。

此外,为了能够使得编码控制器10对更多太阳能组件进行编码,还可以选择任意一个控制接口31,实现多个编码控制器10的级联,以便于更多的太阳能组件能够连接至各编码控制器10,实现对更多太阳能组件的编码。

需要指出的是,控制接口31所采用的控制协议可以是用户数据报协议(userdatagramprotocol,udp),或者是ipmodbus等协议,只要能够保证采用的控制协议可以实现控制接口31的上述功能即可,在此并不限定。

可选地,在本发明实施例中,控制端30可以包括:两个控制接口31,如图1所示。从而,可以在实现编码控制器10与主控制器连接的同时,还可以减少控制接口31的设置数量,降低编码控制器10的制作成本。

在实际的应用过程中,若主控制器与编码控制器10之间的连接出现故障时,编码控制器10则无法接收到编码指令,进而无法对各太阳能组件进行编码;又如,在因为某种情况下,编码控制器10距离主控制器较远时,需要通过较长的连接线才能实现编码控制器10与主控制器之间的连接,如此,使得编码控制器10与主控制器的位置设置受到一定的限制。

为了解决上述问题,在本发明实施例中,控制端30还可以包括:无线接收器32,如图1和图2所示;此时,主控制器具有无线发射功能,主控制器可以通过无线发射功能,将编码指令发射出去;对于编码控制器10,则可以通过无线接收器32接收编码指令,即无线接收器32,用于接收主控制器通过无线信号发射的编码指令,从而在实现对太阳能组件的编码,提高了操作的灵活性的同时,还扩展了编码控制器10的应用范围。

在具体实施时,编码控制器10可以为逆变器或光伏直流/直流控制器中的控制部件,也就是说,由逆变器,或者,光伏直流或直流控制器来实现自动编码功能,从而,可以通过现有设备即可实现编码过程,降低编码控制系统的制作成本。

并且,编码控制器10还可以具有通信端,未给出图示;其中,通信端,用于完成太阳能组件与编码控制器10之间的通信,赋予编码控制器10更多地功能,而不只是用于编码。从而,可以拓宽编码控制器10的应用。

基于同一发明构思,本发明实施例还提供了一种太阳能组件的编码控制系统,如图3至图5所示,可以包括:至少一个如本发明实施例提供的上述编码控制器10、与编码控制器10相连的多个太阳能组件40、以及主控制器50;

各太阳能组件40并联连接至编码控制器10的子数据输出端21;

太阳能组件40可以包括:地址线41;地址线41,用于将并联至子数据输出端21的各太阳能组件40串联连接至与子数据输出端21同组数据输出端20的子编码输出端22,并为相邻的太阳能组件40发送编码;

主控制器50,用于向编码控制器10发送编码指令,以使编码控制器10在接收到编码指令后,通过子数据输出端21和子编码输出端22,完成对应连接的各太阳能组件40的编码。

在具体实施时,各太阳能组件40之间通过地址线41串联起来,再连接至编码控制器10的子编码输出端22,如图3至图5所示。从而,通过对地址线41的设置,可以通过该地址线41实现编码的传输,实现编码控制器10对连接的各太阳能组件40进行编码,大大提高了编码的准确率和效率。需要说明的是,编码控制器10的具体实施方式可参见前述一种编码控制器10中的实施方式,重复之处不再赘述。

在具体实施时,在本发明实施例中,编码控制器10可以具有多组数据输出端20;此时,各太阳能组件40可以被划分为多组;每组太阳能组件内包含的各太阳能组件40串联连接至子编码输出端22,并联连接至子数据输出端21;其中,子编码输出端22与子数据输出端21属于同一组数据输出端20;并且,一组太阳能组件与一组数据输出端20对应连接。从而,可以使得多个太阳能组件40均连接至编码控制器10的数据输出端20,实现编码控制器10对各太阳能组件40的编码过程,并提高编码效率。

在具体实施时,编码控制系统中包括的编码控制器10的数量可以为一个,如图3所示,如此,可以将各太阳能组件40均连接至该编码控制器10的数据输出端20,以便于主控制器对编码控制器10的直接控制。

当然,在本发明实施例中,编码控制器10可以具有多个,如图4和图5所示;其中,各编码控制器10之间通过控制端30级联。从而,实现多个编码控制器10的级联,进而实现对更多太阳能组件40的编码。

具体地,在本发明实施例中,编码控制器10的控制端30可以包括两个控制接口31;此时,如图4和图5所示,针对级联的编码控制器10:除第一级编码控制器和最后一级编码控制器之外,其余每级编码控制器的两个控制接口31,分别与上一级编码控制器的其中一个控制接口31和下一级编码控制器的其中一个控制接口31相连;最后一级编码控制器的其中一个控制接口31与倒数第二级编码控制器的另一个控制接口31相连;第一级编码控制器的两个控制接口31,分别与主控制器和第二级编码控制器的另一个控制接口31相连,如图4所示;或,第一级编码控制器的一个控制接口31与第二级编码控制器的另一个控制接口31相连,如图5所示。从而,可以实现各编码控制器的级联,为更多的太阳能组件40进行编码。

例如,如图4所示,编码控制系统中包括多个级联的编码控制器,分别记为编码控制器1、编码控制器2、编码控制器n-1、以及编码控制器n;除了编码控制器1和编码控制器n之外,对于编码控制器2至编码控制器n-1,每个编码控制器的其中一个控制接口31与上一级编码控制器的其中一个控制接口31相连,另一个控制接口31与下一级编码控制器的其中一个控制接口31相连;对于编码控制器1,其中一个控制接口31与编码控制器2的一个控制接口31相连;对于编码控制器n,其中一个控制接口31与编码控制器n-1的一个控制接口31相连。

在具体实施时,在本发明实施例中,编码控制系统还可以包括:按照各太阳能组件40的组串电流而设置的电缆,未给出图示;电缆,用于连接各太阳能组件40。从而,实现了各太阳能组件40之间的连接。

基于同一发明构思,本发明实施例还提供了一种太阳能组件的编码方法,用于如本发明实施例提供的上述太阳能组件编码控制系统中的编码控制器;如图6所示,编码方法包括:

s601、接收主控制器发送的编码指令;

其中,主控制器在发送编码指令时,可以是通过无线发射,还可以通过编码控制器的控制端向编码控制器发送,在此并不限定,只要编码控制器能够接收到编码指令即可。并且,主控制器可以电脑、移动终端(如手机)、或是其他具有控制功能的设备,在此并不限定。

s602、通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过子编码输出端与编码控制器具有物理连接的太阳能组件根据第一编码控制信号对编码进行处理之后,向编码控制器发送反馈信号;

其中,第一编码控制信号可以理解为初始化信号,使得各太阳能组件处于待编码的状态,并且,还可以使得编码控制器与各太阳能组件之间的链路中,仅允许编码控制器发送的信号传输,以便于编码控制器对各太阳能组件进行编码。此外,通过子编码输出端发送的编码可以理解为:编码控制器应当为与其有物理连接的太阳能组件(记为第一个太阳能组件)赋予的编码,以使第一个太阳能组件将该编码存储至存储器后,向编码控制器发送反馈信号;并且,在第一个太阳能组件向编码控制器发送反馈信号时,若一组数据输出端中仅有一个子编码输出端,则通过子数据输出端发送反馈信号,且将该编码携带在反馈信号中;若一组数据输出端中具有多个子编码输出端时,其中一个子编码输出端用于编码控制器发送编码,其中一个子编码输出端用于太阳能组件反馈编码,通过子数据输出端发送反馈信号,此时反馈信号中可以携带该编码,也可以不携带该编码,在此并不限定。

s603、确定是否接收到当前已编码的太阳能组件发送的反馈信号;若是,则执行步骤s604;若否,则执行步骤s605;

s604、通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对新编码进行处理之后向编码控制器发送反馈信号;继续回到步骤s603;

其中,第二编码控制信号中携带有当前已编码的太阳能组件自身的编码,以使当前已编码的太阳能组件对第二编码控制信号进行响应,而对于其他未编码的太阳能组件则不会对第二编码控制信号进行响应,以避免编码错误;对于位于当前已编码的太阳能组件与子编码输出端之间的各太阳能组件,由于这些太阳能组件已经完成编码,所以也不会对第二编码控制信号进行响应,以避免编码错误。也就是说,只有太阳能组件的编码为第二编码控制信号中携带的编码时,该太阳能组件才会对第二编码控制信号进行响应,以便于该太阳能组件对与其相连的下一个太阳能组件进行编码。

并且,预配置协议可以是在主控制器向编码控制器发送编码指令之前就已经配置完成的协议,且该协议在主控制器、编码控制器和各太阳能组件中均有所配置,以便于实现对各太阳能组件的编码。

此外,预配置的协议可以根据实际需要进行设置,在此并不限定。

s605、确定对应连接的各太阳能组件完成编码。

需要说明的是,各太阳能组件之间的编码是不相同的,以用于区分各太阳能组件,并且对于编码的设置,可以是由数字、字母、特殊字符中的任一种或者是两种或三种的组成,在此并不限定。

此外,在上述编码过程中,对于第一个太阳能组件的编码,是由编码控制器通过子编码输出端发送的,而对于其余太阳能组件,其编码是由前一个太阳能组件通过内部地址线发送的。例如,编码控制器的一组数据输出端连接由三个太阳能组件,且三个太阳能组件并联于子数据输出端,串联于子编码输出端;针对第一个太阳能组件的编码,是编码控制器通过子编码输出端向第一个太阳能组件发送的;对于第二个太阳能组件的编码,是第一个太阳能组件按照预配置协议对其自身的编码进行处理后生成新编码,并通过内部地址线发送至第二个太阳能组件;对于第三个太阳能组件的编码,是第二个太阳能组件同样按照预配置协议对其自身的编码进行处理后生成新编码,并通过内部地址线发送至第三个太阳能组件。如此,减少了编码控制器的运算量,降低了功耗。并且,通过对编码方法的设计,可以快速准确地实现对各太阳能组件的编码工作,提高了编码的效率。

在具体实施时,由于编码控制系统中包括的编码控制器的数量至少为一个,所以在本发明实施例中的步骤s601在编码控制器接收主控制器发送的编码指令之后,还可以包括:

编码控制器确定编码控制系统中包含的编码控制器的个数。

从而,在具有多个级联的编码控制器时,有利于主控制器对各编码控制器的控制。

在具体实施时,编码控制系统中的一个编码控制器通过控制端与主控制器相连时,在本发明实施例中,可以将与主控制器相连的编码控制器确定为第一级编码控制器;

并且,在本发明实施例中,确定编码控制系统中包含的编码控制器的个数,可以具体包括:

第一级编码控制器确定控制端是否连接有其他编码控制器;

在第一级编码控制器确定控制端未连接其他编码控制器时,确定编码控制系统中包含一个编码控制器;

在第一级编码控制器确定控制端连接有其他编码控制器时,第一级编码控制器从自身开始依次为级联的各编码控制器进行编码,并确定编码控制系统中包含的编码控制器的个数。

从而,在主控制器与编码控制器电连接时,通过第一级编码控制器即可实现对各编码控制器的编码工作。

在具体实施时,编码控制器通过无线接收器接收主控制器通过无线信号发射的编码指令时,在本发明实施例中,确定编码控制系统中包含的编码控制器的个数,可以具体包括:

接收到编码指令的编码控制器确定控制端是否连接其他编码控制器;

在接收到编码指令的编码控制器确定控制端未连接其他编码控制器时,确定编码控制系统中包含一个编码控制器;

在接收到编码指令的编码控制器确定控制端连接其他编码控制器时,按照预设规则确定出第一级编码控制器之后,第一级编码控制器依次为级联的各编码控制器进行编码,并确定编码控制系统中包含的编码控制器的个数。

从而,在主控制器与各编码控制器无电连接时,通过第一级编码控制器即可实现对各编码控制器的编码工作。

具体地,在本发明实施例中,在编码控制器的控制端包括两个控制接口时,预设规则可以具体为:

若存在两个编码控制器的其中一个控制接口未连接其他编码控制器时,则将其中的任意一个编码控制器确定为第一级编码控制器。

从而,通过简单的方法即可确定出第一级编码控制器,提高了编码效率。

例如,在存在级联的三个编码控制器时,分别记为编码控制器1、编码控制器2和编码控制器3;主控制器具有无线发射功能,此时在主控制器发射编码指令后,编码控制器1-3均会接收到编码指令,对于三个编码控制器,会分别确定其控制接口处是否连接有其他编码控制器。其中,针对编码控制器2,会发现其两个控制接口均连接有其他编码控制器,所以,编码控制器2不会被确定为第一级编码控制器;针对编码控制器1,发现只有一个控制接口连接有其他编码控制器,同时,编码控制器3同样发现了只有一个控制接口连接有其他编码控制器,那么此时,可以将编码控制器1和编码控制器3中的任意一个确定为第一级编码控制器。若将编码控制器1确定为第一级编码控制器时,编码控制器1会为每一个编码控制器赋予一个编码,如1、2和3,或者是字母a、b和c,又或者是数字与字母的组合,又或者是其他字符,在此并不限定,以便于区分各编码控制器,便于主控制器或远程系统对于各编码控制器连接的各太阳能组件进行控制和数据分析。

需要说明的是,在本发明实施例中,若存在级联的多个编码控制器时,各编码控制器在对与其连接的各太阳能组件进行编码时,该编码过程是相互独立的,并不会相互干扰;也就是说,在存在级联的两个编码控制器时,分别记为编码控制器1和编码控制器2,编码控制器1和编码控制器2分别对其连接的太阳能组件进行编码,且编码控制器1和编码控制器2的编码过程不会相互干扰,是相互独立的,从而可以大大提高编码的效率。

在具体实施时,在本发明实施例中,编码控制器的一组数据输出端包括:一个子编码输出端时,太阳能组件向编码控制器发送反馈信号,具体包括:太阳能组件通过对应连接的数据输出端内的子数据输出端向编码控制器发送携带有编码的反馈信号;

或,编码控制器的一组数据输出端包括:多个子编码输出端时,太阳能组件向编码控制器发送反馈信号,可以具体包括:太阳能组件通过对应连接的数据输出端内的其中一个子编码输出端向编码控制器反馈编码,通过对应连接的数据输出端内的子数据输出端向编码控制器发送反馈信号。

从而,可以提高对反馈信号和反馈的编码的处理速度,进而提高编码的效率。

具体地,为了提高编码的准确性,在编码控制器接收到当前已编码的太阳能组件发送的反馈信号之后,还需要对编码进行校验,因此,在本发明实施例中,还包括:

编码控制器确定当前已编码的太阳能组件反馈的编码;

编码控制器按照预配置协议,确定应当赋予当前已编码的太阳能组件的编码与反馈的编码是否相同;

若相同时,编码控制器确定对当前已编码的太阳能组件完成编码。

具体地,若当前已编码的太阳能组件为第一个太阳能组件,在编码控制器按照预配置协议,确定应当赋予当前已编码的太阳能组件的编码与反馈的编码是否相同时,由于编码控制器通过子编码输出端直接向第一个太阳能组件发送编码,所以此时的校验过程是:编码控制器在确定第一个太阳能组件反馈的编码后,直接将反馈的编码与通过子编码输出端发送的编码进行对比,若相同,则编码正确,若不同,则编码错误,需要重新对第一个太阳能组件进行编码。

需要注意的是,当前已编码的太阳能组件可以理解为当前太阳能组件接收到编码并已经将编码存储。但在实际情况中,可能会出现存储的编码与接收到的编码不一致的情况,如此会导致编码错误,从而导致编码准确性降低。

为了避免这一问题的出现,需要对已编码的太阳能组件进行数据校验,也就是说,编码控制器将太阳能组件中存储的编码与应当赋予当前已编码的太阳能组件的编码进行对比,若二者相同,则编码正确,完成编码,若二者不同,则编码错误,需要重新进行上述s604的步骤,直至编码正确,完成编码为止。因此,完成编码的太阳能组件,可以理解为编码控制器完成校验过程,确定当前已编码太阳能组件存储的编码正确。如此,大大提高了编码的准确性,避免了错误的出现。

此外,编码控制器按照与主控制器之间配置的协议,完成各太阳能组件的编码,以使各太阳能组件之间的编码不同,从而可以定位各太阳能组件的位置,并对各太阳能组件的工作状态进行监控,以便于对各太阳能组件的维护。

当然,为了实现更多的功能,还可以对各太阳能组件的编码进行处理。例如,为了避免外界对编码控制系统的破坏,还可以在对各太阳能组件进行编码时,对编码做加密处理;又例如,为了能够清楚各太阳能组件的生产厂家等信息,还可以将编码中增加生产厂家的标识(如厂家名称、代号等信息)。当然,此处只是举例说明,在实际情况下并不限于上述两个例子。

下面就结合具体实施例时,详细说明本发明实施例提供的上述编码方法。

实施例一:编码控制系统中具有一个编码控制器,编码控制器具有一组数据输出端,且该组数据输出端包括一个子编码输出端和两个子数据输出端,与子数据输出端并联连接有三个太阳能组件。结合图7所示的方法流程图。

s701、主控制器发送编码指令;

s702、编码控制器接收编码指令;

s703、编码控制器通过子数据输出端向各太阳能组件发送第一编码控制信号,通过子编码输出端发送第一编码;

s704、与编码控制器具有物理连接的第一个太阳能组件接收到第一编码控制信号之后,将接收到的第一编码存储;

s705、第一个太阳能组件通过子数据输出端向编码控制器发送携带第一编码的反馈消息;

s706、编码控制器在接收到反馈消息后,确定反馈消息中携带的第一编码与通过子编码输出端发送的第一编码是否相同;若是,执行步骤s707;若否,则回到步骤s703;

s707、编码控制器通过子数据输出端向第一个太阳能组件发送携带第一编码的第二编码控制信号;

s708、第一个太阳能组件接收到第二编码控制信号之后,按照预配置协议将存储的第一编码进行处理生成第二编码后,通过内部地址线将第二编码发送至第二个太阳能组件;

s709、第二个太阳能组件将第二编码存储;

s710、第二个太阳能组件通过子数据输出端向编码控制器发送携带第二编码的反馈消息;

s711、编码控制器在接收到反馈消息后,按照预配置协议,确定反馈消息中携带的第二编码与应当赋予第二个太阳能组件的编码是否相同;若是,则执行步骤s712;若否,则回到步骤s707;

s712、编码控制器通过子数据输出端向第二个太阳能组件发送携带第二编码的第三编码控制信号;

s713、第二个太阳能组件接收到第三编码控制信号之后,按照预配置协议将存储的第二编码进行处理生成第三编码后,通过内部地址线将第三编码发送至第三个太阳能组件;

s714、第三个太阳能组件将第三编码存储;

s715、第三个太阳能组件通过子数据输出端向编码控制器发送携带第三编码的反馈消息;

s716、编码控制器在接收到反馈消息后,按照预配置协议,确定反馈消息中携带的第三编码与应当赋予第三个太阳能组件的编码是否相同;若是,则执行步骤s717;若否,则回到步骤s712;

s717、编码控制器确定连接的各太阳能组件完成编码。

实施例二:编码控制系统中具有两个级联编码控制器,分别记为编码控制器1和编码控制器2,且编码控制器1与主控制器电连接,或主控制器具有无线发射功能时,确定编码控制器1为第一级编码控制器;每个编码控制器均具有两组数据输出端,且每组数据输出端包括两个子数据输出端和两个子编码输出端;两个子编码输出端分别记为子编码输出端1和子编码输出端2,其中,子编码输出端1用于发送编码,子编码输出端2用于反馈编码;每组数据输出端中,两个太阳能组件并联于子数据输出端,且串联于两个子编码输出端。结合图8所示的方法流程图。

s801、主控制器发送编码指令;

s802、编码控制器1/2接收编码指令;

s803、编码控制器1确定级联的编码控制器的个数并编号;

s804、编码控制器1/2通过子数据输出端向各太阳能组件发送第一编码控制信号,通过子编码输出端1发送第一编码;

s805、与编码控制器1/2具有物理连接的各第一个太阳能组件接收到第一编码控制信号之后,均将第一编码存储;

s806、各第一个太阳能组件均通过子数据输出端向对应连接的编码控制器发送反馈信息,通过子编码输出端2反馈第一编码;

s807、编码控制器1/2在接收到反馈信息后,确定通过子编码输出端2反馈的第一编码与通过子编码输出端1发送的第一编码是否相同;若是,执行步骤s808;若否,则回到步骤s804;

s808、编码控制器1/2分别通过子数据输出端向两个第一个太阳能组件发送携带第一编码的第二编码控制信号;

s809、第一个太阳能组件接收到第二编码控制信号之后,按照预配置协议对存储的第一编码进行处理生成第二编码后,通过内部地址线向第二个太阳能组件发送第二编码;

s810、各第二个太阳能组件均将第二编码存储;

s811、各第二个太阳能组件均通过子编码输出端2向对应连接的编码控制器发送反馈信息,通过子编码输出端2反馈第二编码;

s812、编码控制器1/2在接收到反馈信息后,按照预配置协议,确定通过子编码输出端2反馈的第二编码与应当赋予第二个太阳能组件的编码是否相同;若是,则执行步骤s813;若否,则回到步骤s808;

s813、编码控制器1/2确定连接的各太阳能组件完成编码。

基于同一发明构思,本发明实施例还提供了一种太阳能组件的编码装置,应用于编码控制系统中的编码控制器,由于该编码装置的工作原理与前述一种编码方法的工作原理类似,编码装置的具体实施方式可参见前述编码方法的实施例,重复之处不再赘述。

具体地,本发明实施例提供的编码装置,如图9所示,可以包括:

接收单元901,用于接收主控制器发送的编码指令;

发送单元902,用于通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过子编码输出端与编码控制器具有物理连接的太阳能组件根据第一编码控制信号对编码进行处理之后,向编码控制器发送反馈信号;在确定接收到当前已编码的太阳能组件发送的反馈信号时,通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对新编码进行处理之后向编码控制器发送反馈信号;其中,第二编码控制信号中携带有当前已编码的太阳能组件自身的编码;

确定单元903,用于确定是否接收到当前已编码的太阳能组件发送的反馈信号;在确定未接收到当前已编码的太阳能组件发送的反馈信号时,确定对应连接的各太阳能组件完成编码。

可选地,在本发明实施例中,在编码控制器接收主控制器发送的编码指令之后,确定单元903,还用于确定编码控制系统中包含的编码控制器的个数。

可选地,在本发明实施例中,接收到当前已编码的太阳能组件发送的反馈信号之后,确定单元903,还用于确定当前已编码的太阳能组件反馈的编码;按照预配置协议,确定应当赋予当前已编码的太阳能组件的编码与反馈的编码是否相同;若相同时,确定对当前已编码的太阳能组件完成编码。

基于同一发明构思,本发明实施例还提供了一种太阳能组件的编码装置,应用于编码控制系统中的编码控制器,由于该编码装置的工作原理与前述一种编码方法的工作原理类似,编码装置的具体实施方式可参见前述编码方法的实施例,重复之处不再赘述。

具体地,本发明实施例提供的上述编码装置,如图10所示,可以包括:

存储器1001,用于存储程序指令;

处理器1002,用于调用存储器中存储的程序指令,按照获得的程序执行:

接收主控制器发送的编码指令;

通过子数据输出端发送第一编码控制信号,通过子编码输出端发送编码,以使通过子编码输出端与编码控制器具有物理连接的太阳能组件根据第一编码控制信号对编码进行处理之后,向编码控制器发送反馈信号;

在确定接收到当前已编码的太阳能组件发送的反馈信号时,通过子数据输出端向当前已编码的太阳能组件发送第二编码控制信号,以使当前已编码的太阳能组件根据第二编码控制信号,按照预配置协议对自身的编码进行处理后生成新编码,并通过内部的地址线将新编码传输至与当前已编码的太阳能组件相邻的下一个太阳能组件,使得与当前已编码的太阳能组件相邻的下一个太阳能组件对新编码进行处理之后向编码控制器发送反馈信号;

在确定未接收到当前已编码的太阳能组件发送的反馈信号时,确定对应连接的各太阳能组件完成编码;

其中,第二编码控制信号中携带有当前已编码的太阳能组件自身的编码。

需要指出的是,本发明实施例中提及的处理器1002,可以是中央处埋器(cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld)。

并且,本发明实施例中提及的存储器1001可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本发明实施例中,存储器可以用于存储本发明实施例提供的任一方法的程序。

处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本发明实施例提供的任一方法。

基于同一发明构思,本发明实施例还提供了一种计算机存储介质,计算机存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本发明实施例提供的上述编码方法。

计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

本发明实施例提供了一种编码控制器、编码控制系统及编码方法,通过对编码控制器、以及太阳能组件的设置,可以通过子数据输出端传输各种控制信号,通过子编码输出端传输编码,可以提高信号传输的精度,便于对相关数据的获取和发送,提高数据的处理速度;并且可以实现对连接至数据输出端的各太阳能组件进行自动编码,节省了大量人力和物力,从而使得编码过程既简单又快速,大大提高了编码的效率。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1