Fault Word2typedef struct uint16_t bBusRoftFault 1 ; 0 uint16_t bBusVltHigh 1; 母线电压高1 uint16_t bBusVltLow 1; 母线电压低2 uint16_t bPv1VltHigh 1; PV1 过流 3 uint
//定义一个结构体,用于存储直流电压故障字中的各个位 typedef struct { uint16_t bBusRoftFault :1 ; //母线相对地故障
uint16_t bBusVltHigh :1; //母线电压高
uint16_t bBusVltLow :1; //母线电压低
uint16_t bPv1VltHigh :1; //PV1 过流
uint16_t bPv2VltHigh :1; //PV2 过流
uint16_t bPv3VltHigh :1; //PV3 过流
uint16_t bPv4VltHigh :1; //PV4 过流
uint16_t bPv1VltLow :1; //PV1 低电压
uint16_t bPv2VltLow :1; //PV2 低电压
uint16_t bPv3VltLow :1; //PV3 低电压
uint16_t bPv4VltLow :1; //PV4 低电压
uint16_t bPv1CurOver :1; //PV1 过流
uint16_t bPv2CurOver :1; //PV2 过流
uint16_t bPv3CurOver :1; //PV3 过流
uint16_t bPv4CurOver :1; //PV4 过流
uint16_t bDcFAULT :1; //直流电压故障
}FaultWordDc_BITS;
//定义一个联合体,用于直接操作直流电压故障字 typedef union { uint16_t all; FaultWordDc_BITS bit; }DcFaultWord;
//声明一个变量,用于存储直流电压故障字 extern DcFaultWord DcFaultWrd;
//定义一个结构体,用于存储直流电压辅助故障字中的各个位 typedef struct { uint16_t bAuxHI :1; //母线电压高 uint16_t bAuxLW :1; //母线电压低 uint16_t bAux :1; //直流电压故障 uint16_t bDc3stFAULT :1; //直流三状态故障 uint16_t bDcPwrLwr :1; //直流电源低
uint16_t brev :11; //保留位
}FaultWordDcAux_BIT;
//定义一个结构体,用于存储直流电压PWM故障字中的各个位 typedef struct { uint16_t bPV1PwmClear :1; //PV1 PWM 清除 uint16_t bPV2PwmClear :1; //PV2 PWM 清除 uint16_t bPV3PwmClear :1; //PV3 PWM 清除 uint16_t bPV4PwmClear :1; //PV4 PWM 清除
}FaultWordDcPwm_BITS
原文地址: http://www.cveoy.top/t/topic/eQvW 著作权归作者所有。请勿转载和采集!