SYS_INFO 结构体详解 - 存储系统参数的结构体类型
typedef struct // 定义一个结构体类型 { float fFrqBase; // 基础频率 uint16_t u16Module; // 模块数 uint16_t u16PwrDecreaseEnable; // 是否启用功率下降
uint16_t u16Power; // 功率
uint16_t u16PowerSet; // 设定功率
uint16_t u16PowerSoft; // 软件功率
uint16_t u16PowerSoftSet; // 设定软件功率
uint16_t u16MpptQty; // MPPT数量
float fPFSet; // 设定功率因数
float fIQSET; // 设定无功功率
float fIPeak; // 峰值电流
float fFrqHght1; // 高频1
float fFrqHghtHys1; // 高频1滞后
float fFrqHght2; // 高频2
float fFrqHghtHys2; // 高频2滞后
float fFrqLow; // 低频
float fFrqLowHys; // 低频滞后
float i16VltBase; // 基础电压
float fActivepower; // 有功功率
float fApparentpower; // 视在功率
float i16Vlt_Ac_High1; // AC高电压1
float i16Vlt_Ac_High1Hys; // AC高电压1滞后
float i16Vlt_Ac_High2; // AC高电压2
float i16Vlt_Ac_High2Hys; // AC高电压2滞后
float i16Vlt_Ac_High3; // AC高电压3
float i16Vlt_Ac_High3Hys; // AC高电压3滞后
float i16Vlt_Ac_Low1; // AC低电压1
float i16Vlt_Ac_Low1Hys; // AC低电压1滞后
float i16Vlt_Ac_Low2; // AC低电压2
float i16Vlt_Ac_Low2Hys; // AC低电压2滞后
float i16Vlt_Ac_Low3; // AC低电压3
float i16Vlt_Ac_Low3Hys; // AC低电压3滞后
float i16Vlt_Pv1_High; // PV1高电压
float i16Vlt_Pv1_HighHys; // PV1高电压滞后
float i16Vlt_Pv1_Low; // PV1低电压
float i16Vlt_Pv1_LowHys; // PV1低电压滞后
float i16Vlt_Pv2_High; // PV2高电压
float i16Vlt_Pv2_HighHys; // PV2高电压滞后
float i16Vlt_Pv2_Low; // PV2低电压
float i16Vlt_Pv2_LowHys; // PV2低电压滞后
float i16Vlt_Pv3_High; // PV3高电压
float i16Vlt_Pv3_HighHys; // PV3高电压滞后
float i16Vlt_Pv3_Low; // PV3低电压
float i16Vlt_Pv3_LowHys; // PV3低电压滞后
float i16Vlt_Pv4_High; // PV4高电压
float i16Vlt_Pv4_HighHys; // PV4高电压滞后
float i16Vlt_Pv4_Low; // PV4低电压
float i16Vlt_Pv4_LowHys; // PV4低电压滞后
float fBus_Vlt_High; // 母线高电压
float fBus_Vlt_HighHys; // 母线高电压滞后
float fBus_Vlt_Low; // 母线低电压
float fBus_Vlt_LowHys; // 母线低电压滞后
float fAcCurGain; // AC电流增益
float fAcVGridGain; // AC电压网格增益
float fAcVOutGain; // AC电压输出增益
float fBusVltGain; // 母线电压增益
float f110OverLoad; // 110%过载
float f130OverLoad; // 130%过载
float f150OverLoad; // 150%过载
uint16_t u16Isr1Cnt; // ISR1计数
uint16_t u16Isr2Cnt; // ISR2计数
uint16_t CurOverCnt; // 电流过载计数
uint16_t CurOverCnt0; // 电流过载计数0
uint16_t u16PowerChange; // 功率变化
} SYS_INFO;
理解以上代码,我们定义了一个结构体类型SYS_INFO,其中包含了各种参数变量,如基础频率、模块数、功率、电压等等。这些变量可以在程序中被使用。
总的来说,这个结构体类型是用来存储各种系统参数的,方便在程序中使用。
原文地址: https://www.cveoy.top/t/topic/m9V6 著作权归作者所有。请勿转载和采集!