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 结构体详解 - 详细解释每个成员变量

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

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