本发明涉及储能变流器,更具体地讲,涉及储能变流器的调试方法和调试设备。
背景技术:
随着科学技术的发展,新能源技术正在扮演着越来越重要的作用,储能技术在能源系统中的应用也越来越为人们所重视。而储能变流器在储能装置中作为能量控制系统的核心也日益得到发展,这就对储能变流器在开发测试阶段能够方便的调试,并且在产品生命周期内故障排查也要能方便调试而提出了一定要求。
当前储能变流器的控制器软件调试的标准调试手段为联合测试行动小组(Joint Test Action Group,JTAG),JTAG是一种国际标准测试协议,一般情况下使用JTAG接口可以方便地进行变量内存查看,断点设置,单步跟踪等调试操作,是非常有力的调试手段。
但是在储能变流器运行时进行调试,一般需要查看相关算法中间变量值,外设采样值以及输出给外设装置的寄存器值。由于储能变流器控制软件的实时性要求,不能在运行时打断软件运行,否则就会打乱软件与外设的运行时序或者错过外设的实时采样数据。而JTAG接口的仿真调试需要使用仿真器连接目标系统,调试时获取目标系统信息时会打断软件与外设的运行时序。
因此,现有技术的储能变流器的调试方式会对控制系统的运行时序产生影响。
技术实现要素:
本发明的目的在于提供一种储能变流器的调试方法和调试设备,以解决现有技术的调试方式会对控制系统的运行时序产生影响的技术问题。
本发明的一方面提供一种在上位机中执行的储能变流器的调试方法,所述调试方法包括:A)生成读取第一参数的读取指令并将所述读取指令发送到储能变流器的控制器,其中,所述第一参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,所述读取指令包括所述第一参数的地址,所述第一参数的地址指示所述第一参数在所述控制器中的存储地址;B)接收所述控制器响应于所述读取指令而发送的数据包,其中,所述数据包包括第一参数的地址和第一参数的值;C)根据所述第一参数的地址确定所述第一参数的名称;D)将所述第一参数的名称和所述第一参数的值进行显示。
可选地,所述调试方法还包括:E)生成将第二参数的值修改为预定值的写入指令并将所述写入指令发送到所述控制器,其中,所述写入指令包括所述第二参数的地址和所述预定值,所述第二参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,所述第二参数的地址指示所述第二参数在所述控制器中的存储地址。
可选地,步骤C)包括:通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第一参数的地址对应的参数名称,并将搜索到的参数名称作为所述第一参数的名称。
可选地,所述数据包中还包括16位循环冗余校验码。
可选地,所述上位机通过以下任一接口与所述控制器进行数据传输:以太网接口、控制器局域网接口和串行接口。
可选地,所述上位机通过以太网接口,经由高级精简指令集处理器与所述控制器共享的随机存取存储器空间,与所述控制器进行数据传输。
可选地,在步骤A)中,响应于所述第一参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第一参数的名称对应的参数地址,并将搜索到的参数地址作为所述第一参数的地址;在步骤E)中,响应于所述第二参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第二参数的名称对应的参数地址,并将搜索到的参数地址作为所述第二参数的地址。
根据本发明的另一方面提供一种在储能变流器的控制器中执行的调试方法,所述调试方法包括:A)接收由上位机发送的读取指令,并根据所述读取指令中包括的第一参数的地址获取所述第一参数的值,其中,所述第一参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,所述第一参数的地址指示所述第一参数在所述控制器中的存储地址;B)创建包括所述第一参数的地址和所述第一参数的值的数据包,并将所述数据包发送到所述上位机。
可选地,所述调试方法还包括:C)接收由上位机发送的将第二参数的值修改为预定值的写入指令,并根据所述写入指令中包括的所述第二参数的地址将所述第二参数的值修改为所述预定值,其中,所述第二参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,所述第二参数的地址指示所述第二参数在控制器中的存储地址。
可选地,所述控制器通过以下任一接口与所述上位机进行数据传输:以太网接口、控制器局域网接口和串行接口。
可选地,所述数据包中还包括16位循环冗余校验码。
根据本发明的另一方面提供一种储能变流器的调试方法,所述调试方法包括:A)在上位机中生成读取第一参数的读取指令并将所述读取指令发送到储能变流器的控制器,其中,所述第一参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,所述读取指令包括第一参数的地址,所述第一参数的地址指示所述第一参数在所述控制器中的存储地址;B)所述控制器接收由上位机发送的读取指令,根据所述读取指令中包括的第一参数的地址获取所述第一参数的值,创建包括所述第一参数的地址和所述第一参数的值的数据包,将所述数据包发送到所述上位机;C)所述上位机接收所述控制器发送的数据包,根据所述第一参数的地址确定所述第一参数的名称,将所述第一参数的名称和所述第一参数的值进行显示。
可选地,所述调试方法还包括:D)在上位机中生成将第二参数的值修改为预定值的写入指令,并将所述写入指令发送到所述控制器,其中,所述写入指令包括所述第二参数的地址和所述预定值,所述第二参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,所述第二参数的地址指示所述第二参数在所述控制器中的存储地址;E)所述控制器接收由上位机发送的写入指令,并根据所述写入指令中包括的第二参数的地址将第二参数的值修改为所述预定值。
根据本发明的另一方面提供一种设置在上位机中的储能变流器的调试设备,所述调试设备包括:读取指令发送单元,生成读取第一参数的读取指令并将所述读取指令发送到储能变流器的控制器,其中,所述第一参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,所述读取指令包括所述第一参数的地址,所述第一参数的地址指示所述第一参数在所述控制器中的存储地址;数据包接收单元,接收所述控制器响应于所述读取指令而发送的数据包,其中,所述数据包包括第一参数的地址和第一参数的值,名称确定单元,根据所述第一参数的地址确定所述第一参数的名称;显示单元,将所述第一参数的名称和所述第一参数的值进行显示。
可选地,所述调试设备还包括:写入指令发送单元,生成将第二参数的值修改为预定值的写入指令并将所述写入指令发送到所述控制器,其中,所述写入指令包括所述第二参数的地址和所述预定值,所述第二参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,所述第二参数的地址指示所述第二参数在所述控制器中的存储地址。
可选地,名称确定单元通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第一参数的地址对应的参数名称,并将搜索到的参数名称作为所述第一参数的名称。
可选地,所述上位机通过以下任一接口与所述控制器进行数据传输:以太网接口、控制器局域网接口和串行接口。
可选地,所述上位机通过以太网接口,经由高级精简指令集处理器与所述控制器共享的随机存取存储器空间,与所述控制器进行数据传输。
可选地,读取指令发送单元响应于所述第一参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第一参数的名称对应的参数地址,并将搜索到的参数地址作为所述第一参数的地址;写入指令发送单元响应于所述第二参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第二参数的名称对应的参数地址,并将搜索到的参数地址作为所述第二参数的地址。
根据本发明的另一方面提供一种设置在储能变流器中的调试设备,所述调试设备包括:读取指令接收单元,接收由上位机发送的读取指令,并根据所述读取指令中包括的第一参数的地址获取所述第一参数的值,其中,所述第一参数为所述储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,所述第一参数的地址指示所述第一参数在所述控制器中的存储地址;数据包发送单元,创建包括所述第一参数的地址和所述第一参数的值的数据包,并将所述数据包发送到所述上位机。
可选地,所述调试设备还包括:写入指令接收单元,接收由上位机发送的将第二参数的值修改为预定值的写入指令,并根据所述写入指令中包括的所述第二参数的地址将所述第二参数的值修改为所述预定值,其中,所述第二参数为所述控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,所述第二参数的地址指示所述第二参数在控制器中的存储地址。
可选地,所述控制器通过以下任一接口与所述上位机进行数据传输:以太网接口、控制器局域网接口和串行接口。
根据本发明的示例性实施例的储能变流器的调试方法和调试设备通过在上位机中对控制器中运行的程序的参数进行显示来进行调试,不会对控制系统的运行时序产生影响。此外,根据本发明的示例性实施例的储能变流器的调试方法和调试设备还可通过上位机对控制器中的控制程序的参数的值进行修改。
将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。
附图说明
通过下面结合附图进行的详细描述,本发明的上述和其它目的、特点和优点将会变得更加清楚,其中:
图1是示出根据本发明的示例性实施例的储能变流器的调试方法的流程图;
图2是示出根据本发明的示例性实施例的在上位机中执行的储能变流器的调试方法的流程图;
图3是示出根据本发明的示例性实施例的在储能变流器的控制器中执行的调试方法的流程图;
图4是示出根据本发明的示例性实施例的设置在上位机中的储能变流器的调试设备的结构框图;
图5是示出根据本发明的示例性实施例的设置在储能变流器的控制器中的调试设备的结构框图;
图6是示出根据本发明的示例性实施例的数据包的格式。
具体实施方式
下面参照附图详细描述本发明的实施例。
图1是示出根据本发明示例性实施例的储能变流器的调试方法的流程图。
参照图1,在步骤S10,在上位机中生成读取第一参数的读取指令并将读取指令发送到储能变流器的控制器。第一参数为控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量。作为示例,储能变流器的调试过程中监控的参数可以是:储能变流器的直流侧的电压、直流侧的电流或交流侧的每一相的电流等。
储能变流器的控制器中运行的控制程序是用于控制储能变流器的运行的程序。储能变流器的控制器可以是数字信号处理器或其他控制器。读取指令包括第一参数的地址,第一参数的地址指示第一参数在储能变流器的控制器中的存储地址。
这里,可在上位机中周期性地自动生成读取第一参数的读取指令并将生成的读取指令发送到储能变流器的控制器,第一参数可以预先指定。这里,可通过指定第一参数的地址或者名称来指定第一参数。对于通过指定第一参数名称来指定第一参数的情况,可在生成读取指令之前,通过调用正则表达式搜索引擎在地址分配列表中搜索与第一参数的名称对应的参数地址,并将搜索到的参数地址作为第一参数的地址。地址分配列表被预先存储在上位机中。可以理解,还可以采用其他的搜索方式来搜索第一参数的地址。
另外,也可以在上位机中响应于用户的相关操作来生成读取第一参数的读取指令并将生成的读取指令发送到储能变流器的控制器。第一参数可根据用户的相关操作来指定。例如,可通过接收用户输入的第一参数的名称来指定第一参数。这里,可响应于第一参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与所述第一参数的名称对应的参数地址,并将搜索到的参数地址作为第一参数的地址。可以理解,这里还可以采用其他的搜索方式来搜索第一参数的地址。
上位机与储能变流器的控制器之间可采用各种通信方式来进行数据传输,例如:以太网通信、控制器局域网通信和串行通信等。相应地,上位机与储能变流器的控制器之间可通过各种通信接口来进行数据传输,例如:以太网接口、控制器局域网口和串行接口。
在上述各种通信方式中,优选以太网通信,这是由于以太网通信的速度较快,可满足控制器的数据刷新的速度要求。使用以太网通信接口传输调试信息,可加快调试系统的响应速度。对于采用以太网通信的情况,上位机与储能变流器的控制器之间可经由高级精简指令集处理器(ARM)与储能变流器的控制器共享的随机存取存储器(RAM)空间来进行数据传输。具体说来,当上位机向储能变流器的控制器发送数据时,上位机通过以太网接口将数据发送到以太网,以太网将数据传输到ARM控制器的以太网接口,ARM控制器再将数据存储到共享的RAM空间,然后将数据传输到储能变流器的控制器的相应模块;当储能变流器的控制器向上位机发送数据时,储能变流器的控制器将数据存储到共享的RAM空间,ARM控制器通过以太网接口将数据发送到以太网,以太网将数据传输到上位机的以太网接口。
在上位机与储能变流器的控制器之间传输的数据包包括读写标记、包长度、参数地址和参数值。优选地,在上位机与储能变流器的控制器之间传输的数据包还可包括各种校验码,例如,数据包中包括16位循环冗余校验码。校验码由发送端计算确定并添加到数据包中,接收端接收到数据包时,可根据校验码来对接收的数据包进行验证,避免数据传输错误影响调试数据的正确性,提高调试的可靠性。图6示出根据本发明示例性实施例的数据包的格式。如图6所示,在上位机与储能变流器的控制器之间传输的数据包包括读写标记、包长度、参数地址、参数值和校验码,数据包的长度为12个字节,其中,读写标记和包长度的长度都为1个字节,参数地址和参数值的长度都为4个字节,校验码的长度为2个字节。
在步骤S20,储能变流器的控制器接收由上位机发送的读取指令,并根据读取指令中包括的第一参数的地址获取第一参数的值,创建包括第一参数的地址和第一参数的值的数据包,将数据包发送到上位机。这里,储能变流器的控制器可根据第一参数的地址从存储器中获取第一参数的值。如上所述,根据本发明的示例性实施例,数据包中还可包括16位循环冗余校验码。
在步骤S30,上位机接收储能变流器的控制器发送的数据包,根据第一参数的地址确定第一参数的名称,将第一参数的名称和第一参数的值进行显示。这里,可通过调用正则表达式搜索引擎在地址分配列表中搜索与第一参数的地址对应的参数名称,并将搜索到的参数名称作为第一参数的名称。使用正则表达式搜索引擎搜索全局变量地址分配列表文件,能够提高搜索效率与准确度。可以理解,这里还可以采用其他的搜索方式来搜索第一参数的名称。
这里,可在上位机中采用各种形式来显示第一参数的名称和第一参数的值,例如,可以采用图表的形式来显示第一参数的名称和第一参数的值。
这样,调试人员就可以在上位机中查看各个参数的值,并根据各个参数的值来对控制程序进行调试以及对参数的值进行调整。
根据本发明的另一示例性实施例中,所述调试方法还可通过上位机对储能变流器的控制器中运行的控制程序的参数的值进行修改。具体地讲,可在上位机中生成将第二参数的值修改为预定值的写入指令,并将写入指令发送到储能变流器的控制器。写入指令包括第二参数的地址和预定值,第二参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量。作为示例,储能变流器的调试过程中修改的参数可以是上述控制程序中的某个比例积分器的比例系数或者某个比例积分器积分系数等。
第二参数的地址指示第二参数在储能变流器的控制器中的存储地址。之后,储能变流器的控制器接收由上位机发送的写入指令,并根据写入指令中包括的第二参数的地址将第二参数的值修改为预定值。
这里,可在上位机中响应于用户的相关操作来生成将第二参数的值修改为预定值的写入指令并将生成的写入指令发送到储能变流器的控制器。第二参数可根据用户的相关操作来指定。例如,可通过接收用户输入的第二参数的名称指定第二参数。这里,可响应于第二参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与第二参数的名称对应的参数地址,并将搜索到的参数地址作为第二参数的地址。地址分配列表被预先存储在上位机中。可以理解,这里还可以采用其他的搜索方式来搜索第二参数的地址。
图2是示出根据本发明的示例性实施例的在上位机中执行的储能变流器的调试方法的流程图。
参照图2,在步骤S201,生成读取第一参数的读取指令并将读取指令发送到储能变流器的控制器。第一参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,读取指令包括第一参数的地址,第一参数的地址指示第一参数在储能变流器的控制器中的存储地址。
在步骤S202,接收储能变流器的控制器响应于读取指令而发送的数据包,其中,数据包包括第一参数的地址和第一参数的值。
在步骤S203,根据第一参数的地址确定第一参数的名称。
在步骤S204,将第一参数的名称和第一参数的值进行显示。
根据本发明的另一示例性实施例,所述调试方法还可包括以下步骤(未示出):生成将第二参数的值修改为预定值的写入指令并将写入指令发送到储能变流器的控制器,其中,写入指令包括第二参数的地址和预定值,第二参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,第二参数的地址指示第二参数在储能变流器的控制器中的存储地址。
图3是示出根据本发明的示例性实施例的在储能变流器的控制器中执行的调试方法的流程图。
在步骤S301,接收由上位机发送的读取指令,并根据读取指令中包括的第一参数的地址获取第一参数的值,其中,第一参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,第一参数的地址指示第一参数在储能变流器的控制器中的存储地址。
在步骤S302,创建包括第一参数的地址和第一参数的值的数据包,并将数据包发送到上位机。
根据本发明的另一示例性实施例,所述调试方法还可包括以下步骤(未示出):接收由上位机发送的将第二参数的值修改为预定值的写入指令,并根据写入指令中包括的第二参数的地址将第二参数的值修改为预定值,其中,第二参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,第二参数的地址指示第二参数在储能变流器的中的存储地址。
图4是示出根据本发明的示例性实施例的设置在上位机中的储能变流器的调试设备的结构框图。根据本发明的示例性实施例的设置在上位机中的储能变流器的调试设备包括:读取指令发送单元401、数据包接收单元402、名称确定单元403和显示单元404。
读取指令发送单元401生成读取第一参数的读取指令并将读取指令发送到储能变流器的控制器。第一参数为控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量。作为示例,储能变流器的调试过程中监控的参数可以是:储能变流器的直流侧的电压、直流侧的电流或交流侧的每一相的电流等。读取指令包括第一参数的地址,第一参数的地址指示第一参数在储能变流器的控制器中的存储地址。储能变流器的控制器中运行的控制程序是用于控制储能变流器的运行的程序。储能变流器的控制器可以是数字信号处理器或其他控制器。
读取指令发送单元401可周期性地自动生成读取第一参数的读取指令并将生成的读取指令发送到储能变流器的控制器,第一参数可以预先指定。这里,可通过指定第一参数的地址或者名称来指定第一参数。对于通过指定第一参数名称来指定第一参数的情况,可在生成读取指令之前,通过调用正则表达式搜索引擎在地址分配列表中搜索与第一参数的名称对应的参数地址,并将搜索到的参数地址作为第一参数的地址。地址分配列表被预先存储在上位机中。可以理解,还可以采用其他的搜索方式来搜索第一参数的地址。
另外,读取指令发送单元401还可以响应于用户的相关操作来生成读取第一参数的读取指令并将生成的读取指令发送到储能变流器的控制器。第一参数可根据用户的相关操作来指定。例如,可通过接收用户输入的第一参数的名称来指定第一参数。这里,可响应于第一参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与第一参数的名称对应的参数地址,并将搜索到的参数地址作为第一参数的地址。可以理解,这里还可以采用其他的搜索方式来搜索第一参数的地址。
上位机与储能变流器的控制器之间可采用各种通信方式来进行数据传输,例如:以太网通信、控制器局域网通信和串行通信等。相应地,上位机与储能变流器的控制器之间可通过各种通信接口来进行数据传输,例如:以太网接口、控制器局域网口和串行接口。
在上述各种通信方式中,优选以太网通信,这是由于以太网通信的速度较快,可满足控制器的数据刷新的速度要求。对于采用以太网通信的情况,上位机与储能变流器的控制器之间可经由高级精简指令集处理器(ARM)与储能变流器的控制器共享的随机存取存储器(RAM)空间来进行数据传输。具体说来,当上位机向储能变流器的控制器发送数据时,上位机通过以太网接口将数据发送到以太网,以太网将数据传输到ARM控制器的以太网接口,ARM控制器再将数据存储到共享的RAM空间,然后将数据传输到储能变流器的控制器的相应模块;当储能变流器的控制器向上位机发送数据时,储能变流器的控制器将数据存储到共享的RAM空间,ARM控制器通过以太网接口将数据发送到以太网,以太网将数据传输到上位机的以太网接口。
在上位机与储能变流器的控制器之间传输的数据包包括读写标记、包长度、参数地址和参数值。优选地,在上位机与储能变流器的控制器之间传输的数据包还可包括各种校验码,例如,数据包中还包括16位循环冗余校验码。该校验码由发送端计算确定并添加到数据包中,接收端接收到数据包时,可根据校验码来对接收的数据包进行验证,避免数据传输错误影响调试数据的正确性,提高调试的可靠性。
数据包接收单元402接收储能变流器的控制器响应于读取指令而发送的数据包,其中,数据包包括第一参数的地址和第一参数的值。数据包中还可包括16位循环冗余校验码。
名称确定单元403根据第一参数的地址确定第一参数的名称。如上所述,可通过调用正则表达式搜索引擎在地址分配列表中搜索与第一参数的地址对应的参数名称,并将搜索到的参数名称作为第一参数的名称。可以理解,这里还可以采用其他的搜索方式来搜索第一参数的名称。
显示单元404将第一参数的名称和第一参数的值进行显示。
根据本发明的另一示例性实施例,所述调试设备还可包括写入指令发送单元(未示出)。写入指令发送单元生成将第二参数的值修改为预定值的写入指令并将写入指令发送到储能变流器的控制器,其中,写入指令包括第二参数的地址和预定值,第二参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量。作为示例,储能变流器的调试过程中修改的参数可以是上述控制程序中的某个比例积分器的比例系数或者某个比例积分器积分系数等。,第二参数的地址指示第二参数在储能变流器的控制器中的存储地址。
如上所述,可在上位机中响应于用户的相关操作来生成将第二参数的值修改为预定值的写入指令并将生成的写入指令发送到储能变流器的控制器。第二参数可根据用户的相关操作来指定。例如,可通过接收用户输入的第二参数的名称指定第二参数。这里,可响应于第二参数的名称被输入,通过调用正则表达式搜索引擎在地址分配列表中搜索与第二参数的名称对应的参数地址,并将搜索到的参数地址作为第二参数的地址。地址分配列表被预先存储在上位机中。可以理解,这里还可以采用其他的搜索方式来搜索第二参数的地址。
图5是示出根据本发明的示例性实施例的设置在储能变流器的控制器中的调试设备的结构框图。根据本发明的示例性实施例的设置在储能变流器的控制器中的调试设备包括读取指令接收单元501和数据包发送单元502。
读取指令接收单元501接收由上位机发送的读取指令,并根据读取指令中包括的第一参数的地址获取第一参数的值,其中,第一参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中监控的参数的全局变量,第一参数的地址指示第一参数在储能变流器的控制器中的存储地址。
数据包发送单元502创建包括第一参数的地址和第一参数的值的数据包,并将数据包发送到上位机。如上所述,数据包中还可包括16位循环冗余校验码。
根据本发明的另一示例性实施例,所述调试设备还可包括写入指令接收单元(未示出)。写入指令接收单元接收由上位机发送的将第二参数的值修改为预定值的写入指令,并根据写入指令中包括的第二参数的地址将第二参数的值修改为预定值,其中,第二参数为储能变流器的控制器中运行的控制程序中用于指示储能变流器的调试过程中待修改的参数的全局变量,第二参数的地址指示第二参数在储能变流器的控制器中的存储地址。
根据本发明的示例性实施例的储能变流器的调试方法和调试设备,通过在上位机中对控制器中运行的程序的参数进行显示来进行调试,不会对控制系统的运行时序产生影响。此外,根据本发明的示例性实施例的储能变流器的调试方法和调试设备还可通过上位机对控制器中的控制程序的参数的值进行修改。
本发明的示例性实施例实现了在储能变流器调试过程中需要进行的实时数据监控与状态量修改,使用以太网通讯使得系统数据刷新或写入周期小于100us,满足调试储能变流器控制系统的数据刷新速率要求。而本调试方法仅使用了储能变流器系统已有的硬件设备和通讯手段,不需要配备其他附加设备(不需要增加专用的调试仿真硬件设备),降低了调试系统成本。同时满足了监控过程中控制系统软件运行时序与逻辑不被打断的要求。数据校验机制的存在也避免了调试过程中数据显示的错误和下传数据传输错误导致的非预期控制。
此外,应该理解,根据本发明的储能变流器的调试方法也可实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可存储其后可由计算机系统读出的数据的任意数据存储装置。计算机可读记录介质的示例包括:只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。计算机可读记录介质也可分布于连接网络的计算机系统,从而计算机可读代码以分布式存储和执行。此外,完成本发明的功能程序、代码和代码段可容易地被与本发明相关的领域的普通程序员在本发明的范围之内解释。
此外,根据本发明的示例性实施例的储能变流器的调试设备中的各个单元可完全由硬件来实现,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC);还可以由硬件和软件相结合的方式来实现;也可以完全通过计算机程序来以软件方式实现。
尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。