App_PrmtrSet 函数解析:功率设置及频率参数配置
void App_PrmtrSet(void) { if(st_TimerFlag.u16_b100ms !=1)return; //如果定时器标志不为1,则返回
tSys.u16PowerSoftSet =0; //清零功率软设置
tSys.u16PowerChange=0;//功率变化率清零,可选0、1、2
tSys.u16PowerSet = (float)tSys.u16Power*1.0F; //设置功率,将整型转为浮点型
tSys.fPFSet = 1.0f; //设置功率因数为1.0
if(Germany==tSys.u16Module&0X7) //如果模块为德国标准
{
tSys.fFrqHght1=51.501F;//设置高频率1为51.501Hz
tSys.fFrqHghtHys1=50.06F;///设置高频率1的滞后值为50.06Hz
tSys.fFrqLow=47.3f;////设置低频率为47.3Hz
tSys.fFrqLowHys=47.55F;///设置低频率的滞后值为47.55Hz
tSys.u16PwrDecreaseEnable =1;//功率降低使能为1
}
else if(European==tSys.u16Module&0X7) //如果模块为欧洲标准
{
tSys.fFrqHght1=52.5F;//设置高频率1为52.5Hz
tSys.fFrqHghtHys1=52.0F;///设置高频率1的滞后值为52.0Hz
tSys.fFrqLow=46.5F;//设置低频率为46.5Hz
tSys.fFrqLowHys=47.0F;//设置低频率的滞后值为47.0Hz
tSys.u16PwrDecreaseEnable =0;//功率降低使能为0
}
else if(America==tSys.u16Module&0X7) //如果模块为美国标准
{
tSys.fFrqHght1=61.501F;//设置高频率1为61.501Hz
tSys.fFrqHghtHys1=60.06F;///设置高频率1的滞后值为60.06Hz
tSys.fFrqLow=57.3f;////设置低频率为57.3Hz
tSys.fFrqLowHys=57.55F;///设置低频率的滞后值为57.55Hz
tSys.u16PwrDecreaseEnable =1;//功率降低使能为1
}
}
原文地址: https://www.cveoy.top/t/topic/m9t2 著作权归作者所有。请勿转载和采集!