void App_PrmtrSetInit(void) { //设置系统模式和功率 tSys.u16Module = Germany; tSys.u16Power=2000; //设置基准电压 tSys.i16VltBase=230;

    //根据基准电压设置交流电压高低阈值和滞回值
    if(230==tSys.i16VltBase)
    {
       tSys.i16Vlt_Ac_High1=253.6F;
       tSys.i16Vlt_Ac_High1Hys=253.0F;

       tSys.i16Vlt_Ac_High2=287.5F;
       tSys.i16Vlt_Ac_High2Hys=253.0F;

       tSys.i16Vlt_Ac_High3=290.5F;
       tSys.i16Vlt_Ac_High3Hys=253.0F;

       tSys.i16Vlt_Ac_Low1=184.0F;
       tSys.i16Vlt_Ac_Low1Hys=196.0F;

       tSys.i16Vlt_Ac_Low2=103.5F;
       tSys.i16Vlt_Ac_Low2Hys=196.0F;

       //设置总线电压高低阈值和滞回值,以及直流母线电压限制和软启动电压
       tSys.fBus_Vlt_High=445.0F;
       tSys.fBus_Vlt_HighHys=432.0F;

       tSys.fBus_Vlt_Low=300.0F;
       tSys.fBus_Vlt_LowHys=310.0F;

       tDc.fBus_VltLmt = 435.0f;
       tDc.fBus_SoftVlt =380.0f;

       //设置过载保护参数
       tSys.f110OverLoad = tSys.fActivepower*0.005F;
       tSys.f130OverLoad = tSys.fActivepower*0.005909F;
       tSys.f150OverLoad = tSys.fActivepower*0.006818F;
    }
    else
    {
        //与上述相似,但是阈值和滞回值不同
        tSys.i16Vlt_Ac_High1=132.6F;
        tSys.i16Vlt_Ac_High1Hys=132.0F;

        tSys.i16Vlt_Ac_High2=150.0F;
        tSys.i16Vlt_Ac_High2Hys=132.0F;

        tSys.i16Vlt_Ac_High3=151.5F;
        tSys.i16Vlt_Ac_High3Hys=132.0F;

        tSys.i16Vlt_Ac_Low1=96.0F;
        tSys.i16Vlt_Ac_Low1Hys=106.0F;

        tSys.i16Vlt_Ac_Low2=54.0F;
        tSys.i16Vlt_Ac_Low2Hys=106.0F;

        tSys.fBus_Vlt_High=260.0F;
        tSys.fBus_Vlt_HighHys=240.0F;

        tSys.fBus_Vlt_Low=160.0F;
        tSys.fBus_Vlt_LowHys=165.0F;

        tDc.fBus_VltLmt=260.0f;
        tDc.fBus_SoftVlt =210.0f;

        tSys.f110OverLoad = tSys.fActivepower*0.005F*2.0f;
        tSys.f130OverLoad = tSys.fActivepower*0.005909F*2.0f;
        tSys.f150OverLoad = tSys.fActivepower*0.006818F*2.0f;
    }

   //设置光伏电压高低阈值和滞回值
   tSys.i16Vlt_Pv1_High=60.0F;
   tSys.i16Vlt_Pv1_HighHys=58.0F;

   tSys.i16Vlt_Pv1_Low=20.0F;
   tSys.i16Vlt_Pv1_LowHys=22.0F;

   tSys.i16Vlt_Pv2_High=60.00F;
   tSys.i16Vlt_Pv2_HighHys=58.00F;

   tSys.i16Vlt_Pv2_Low=20.00F;
   tSys.i16Vlt_Pv2_LowHys=22.00F;

   tSys.i16Vlt_Pv3_High=60.00F;
   tSys.i16Vlt_Pv3_HighHys=58.00F;

   tSys.i16Vlt_Pv3_Low=20.00F;
   tSys.i16Vlt_Pv3_LowHys=22.00F;

   tSys.i16Vlt_Pv4_High=60.00F;
   tSys.i16Vlt_Pv4_HighHys=58.00F;

   tSys.i16Vlt_Pv4_Low=20.00F;
   tSys.i16Vlt_Pv4_LowHys=22.00F;

   //设置有功功率和视在功率
   tSys.fActivepower= 1200.0F;
   tSys.fApparentpower=1500.0F;

}

该函数主要是用于初始化系统参数,包括设置系统模式和功率、基准电压、交流电压和总线电压的高低阈值和滞回值、光伏电压的高低阈值和滞回值以及有功功率和视在功率等。其中,根据基准电压的不同,设置的阈值和滞回值也不同。同时,还设置了过载保护参数。函数的主要作用是为系统的正常运行提供初始化参数。

void App_PrmtrSetInitvoid tSysu16Module = Germany; tSysu16Power=2000; tSysi16VltBase=230; if230==tSysi16VltBase tSysi16Vlt_Ac_High1=2536F; tSysi

原文地址: https://www.cveoy.top/t/topic/bFFd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录