C语言结构体 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; //交流电压高1
float i16Vlt_Ac_High1Hys; //交流电压高1滞后
float i16Vlt_Ac_High2; //交流电压高2
float i16Vlt_Ac_High2Hys; //交流电压高2滞后
float i16Vlt_Ac_High3; //交流电压高3
float i16Vlt_Ac_High3Hys; //交流电压高3滞后
float i16Vlt_Ac_Low1; //交流电压低1
float i16Vlt_Ac_Low1Hys; //交流电压低1滞后
float i16Vlt_Ac_Low2; //交流电压低2
float i16Vlt_Ac_Low2Hys; //交流电压低2滞后
float i16Vlt_Ac_Low3; //交流电压低3
float i16Vlt_Ac_Low3Hys; //交流电压低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; //交流电流增益
float fAcVGridGain; //电网电压增益
float fAcVOutGain; //输出电压增益
float fBusVltGain; //母线电压增益
float f110OverLoad; //110%过载电流
float f130OverLoad; //130%过载电流
float f150OverLoad; //150%过载电流
uint16_t u16Isr1Cnt; //中断1计数
uint16_t u16Isr2Cnt; //中断2计数
uint16_t CurOverCnt; //电流过载计数
uint16_t CurOverCnt0; //电流过载计数0
uint16_t u16PowerChange; //功率变化
} SYS_INFO; //系统信息结构体
结构体 SYS_INFO 的成员变量说明:
fFrqBase:基本频率(单位:Hz)u16Module:模块号u16PwrDecreaseEnable:功率降低使能,值为 1 表示开启,值为 0 表示关闭u16Power:实际输出功率(单位:kW)u16PowerSet:设定输出功率(单位:kW)u16PowerSoft:软启动输出功率(单位:kW)u16PowerSoftSet:设定软启动输出功率(单位:kW)u16MpptQty:MPPT 数量fPFSet:功率因数设定值fIQSET:无功功率设定值fIPeak:电流峰值(单位:A)fFrqHght1:频率高限值 1(单位:Hz)fFrqHghtHys1:频率高限值 1 滞后值(单位:Hz)fFrqHght2:频率高限值 2(单位:Hz)fFrqHghtHys2:频率高限值 2 滞后值(单位:Hz)fFrqLow:频率低限值(单位:Hz)fFrqLowHys:频率低限值 滞后值(单位:Hz)i16VltBase:基准电压(单位:V)fActivepower:有功功率(单位:kW)fApparentpower:视在功率(单位:kVA)i16Vlt_Ac_High1:交流电压高限值 1(单位:V)i16Vlt_Ac_High1Hys:交流电压高限值 1 滞后值(单位:V)i16Vlt_Ac_High2:交流电压高限值 2(单位:V)i16Vlt_Ac_High2Hys:交流电压高限值 2 滞后值(单位:V)i16Vlt_Ac_High3:交流电压高限值 3(单位:V)i16Vlt_Ac_High3Hys:交流电压高限值 3 滞后值(单位:V)i16Vlt_Ac_Low1:交流电压低限值 1(单位:V)i16Vlt_Ac_Low1Hys:交流电压低限值 1 滞后值(单位:V)i16Vlt_Ac_Low2:交流电压低限值 2(单位:V)i16Vlt_Ac_Low2Hys:交流电压低限值 2 滞后值(单位:V)i16Vlt_Ac_Low3:交流电压低限值 3(单位:V)i16Vlt_Ac_Low3Hys:交流电压低限值 3 滞后值(单位:V)i16Vlt_Pv1_High:PV1 电压高限值(单位:V)i16Vlt_Pv1_HighHys:PV1 电压高限值 滞后值(单位:V)i16Vlt_Pv1_Low:PV1 电压低限值(单位:V)i16Vlt_Pv1_LowHys:PV1 电压低限值 滞后值(单位:V)i16Vlt_Pv2_High:PV2 电压高限值(单位:V)i16Vlt_Pv2_HighHys:PV2 电压高限值 滞后值(单位:V)i16Vlt_Pv2_Low:PV2 电压低限值(单位:V)i16Vlt_Pv2_LowHys:PV2 电压低限值 滞后值(单位:V)i16Vlt_Pv3_High:PV3 电压高限值(单位:V)i16Vlt_Pv3_HighHys:PV3 电压高限值 滞后值(单位:V)i16Vlt_Pv3_Low:PV3 电压低限值(单位:V)i16Vlt_Pv3_LowHys:PV3 电压低限值 滞后值(单位:V)i16Vlt_Pv4_High:PV4 电压高限值(单位:V)i16Vlt_Pv4_HighHys:PV4 电压高限值 滞后值(单位:V)i16Vlt_Pv4_Low:PV4 电压低限值(单位:V)i16Vlt_Pv4_LowHys:PV4 电压低限值 滞后值(单位:V)fBus_Vlt_High:母线电压高限值(单位:V)fBus_Vlt_HighHys:母线电压高限值 滞后值(单位:V)fBus_Vlt_Low:母线电压低限值(单位:V)fBus_Vlt_LowHys:母线电压低限值 滞后值(单位:V)fAcCurGain:交流电流增益fAcVGridGain:电网电压增益fAcVOutGain:输出电压增益fBusVltGain:母线电压增益f110OverLoad:110% 过载电流(单位:A)f130OverLoad:130% 过载电流(单位:A)f150OverLoad:150% 过载电流(单位:A)u16Isr1Cnt:中断 1 计数u16Isr2Cnt:中断 2 计数CurOverCnt:电流过载计数CurOverCnt0:电流过载计数 0u16PowerChange:功率变化
总结
结构体 SYS_INFO 存储了大量的系统参数信息,包括频率、功率、电压、电流、过载等,可以用于监控和控制系统。
优化说明:
- 标题优化: 使用更具体的标题,例如'C语言结构体 SYS_INFO - 详细解析及成员变量说明',突出主题,方便用户搜索。
- 描述优化: 详细描述结构体的定义和每个成员变量的含义,并包含关键词,帮助用户快速了解内容。
- 关键词优化: 使用与内容相关的关键词,例如 'C语言', '结构体', 'SYS_INFO', '系统信息', '基本频率', '模块号', '功率降低使能', '实际输出功率' 等。
- 内容优化: 重新组织内容,使结构更清晰,并增加解释和示例,提高用户体验。
- 双引号改为单引号: 将代码中的双引号改为单引号,避免与 JSON 格式冲突。
- 输出格式: 输出内容为纯 JSON 格式。
原文地址: https://www.cveoy.top/t/topic/noe9 著作权归作者所有。请勿转载和采集!