TI中文支持网
TI专业的中文技术问题搜集分享网站

关于太阳能逆变开发套件例程问题

在程序中B1函数中判断故障的内容中如过电流检测如下:

if(sOverRangeChk(Gui_wInvCurrRms,Gui_wInvCurr_High_Limit,&Gui_wInvCurrChkCnt,6) == 1)
{
FSuperFlag.BIT.FwFault = 1;
Gui_wFaultCode = cInvCurrOver;
FSuperFlag.BIT.FwTurnOnConditionOk = 0;
wSysStatusCheckCnt = 0;
if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}
return;
}

其中

if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}

程序意思是说当FSuperFlag.BIT.FwAutoStart = 1;时在故障状态时可以自动返回待机状态。但是条件中(FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode)在程序中是无法同时实现的吧。不知道这个条件如何同时成立。因为在进入cNormalInvMode之前FwAutoStartOnEn必然被清0了。麻烦工作人员给解答一下吧。谢谢!

user450161651:

请问,TI提供的光伏逆变器的软件在哪里找的?

在程序中B1函数中判断故障的内容中如过电流检测如下:

if(sOverRangeChk(Gui_wInvCurrRms,Gui_wInvCurr_High_Limit,&Gui_wInvCurrChkCnt,6) == 1)
{
FSuperFlag.BIT.FwFault = 1;
Gui_wFaultCode = cInvCurrOver;
FSuperFlag.BIT.FwTurnOnConditionOk = 0;
wSysStatusCheckCnt = 0;
if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}
return;
}

其中

if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}

程序意思是说当FSuperFlag.BIT.FwAutoStart = 1;时在故障状态时可以自动返回待机状态。但是条件中(FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode)在程序中是无法同时实现的吧。不知道这个条件如何同时成立。因为在进入cNormalInvMode之前FwAutoStartOnEn必然被清0了。麻烦工作人员给解答一下吧。谢谢!

JLDN:

回复 user450161651:

在安装目录下C:\ti\controlSUITE\development_kits\HV_SOLAR_DC_AC_v1.1\SolarHv_DCAC_PiccoloB_Rev_02

或者controlSUITE中可以找到。

在程序中B1函数中判断故障的内容中如过电流检测如下:

if(sOverRangeChk(Gui_wInvCurrRms,Gui_wInvCurr_High_Limit,&Gui_wInvCurrChkCnt,6) == 1)
{
FSuperFlag.BIT.FwFault = 1;
Gui_wFaultCode = cInvCurrOver;
FSuperFlag.BIT.FwTurnOnConditionOk = 0;
wSysStatusCheckCnt = 0;
if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}
return;
}

其中

if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}

程序意思是说当FSuperFlag.BIT.FwAutoStart = 1;时在故障状态时可以自动返回待机状态。但是条件中(FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode)在程序中是无法同时实现的吧。不知道这个条件如何同时成立。因为在进入cNormalInvMode之前FwAutoStartOnEn必然被清0了。麻烦工作人员给解答一下吧。谢谢!

user450161651:

回复 JLDN:

嗯,好的。请问您购买TI推出的光伏开发板了,还是在学习TI给的例程? 

在程序中B1函数中判断故障的内容中如过电流检测如下:

if(sOverRangeChk(Gui_wInvCurrRms,Gui_wInvCurr_High_Limit,&Gui_wInvCurrChkCnt,6) == 1)
{
FSuperFlag.BIT.FwFault = 1;
Gui_wFaultCode = cInvCurrOver;
FSuperFlag.BIT.FwTurnOnConditionOk = 0;
wSysStatusCheckCnt = 0;
if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}
return;
}

其中

if((FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode))
{
FSuperFlag.BIT.FwAutoStart = 1;
}

程序意思是说当FSuperFlag.BIT.FwAutoStart = 1;时在故障状态时可以自动返回待机状态。但是条件中(FSuperFlag.BIT.FwAutoStartOnEn == 1) && (wSysMode == cNormalInvMode)在程序中是无法同时实现的吧。不知道这个条件如何同时成立。因为在进入cNormalInvMode之前FwAutoStartOnEn必然被清0了。麻烦工作人员给解答一下吧。谢谢!

JLDN:

回复 user450161651:

买了板。

赞(0)
未经允许不得转载:TI中文支持网 » 关于太阳能逆变开发套件例程问题
分享到: 更多 (0)