typedef union
{
struct FaultFlagBitS // 故障标志位,0表示无故障。1表示有故障
{
unsigned int VacLinOV:1; // 0,交流线过压
unsigned int VacLinUV:1; // 1,交流线欠压
unsigned int VacLinBla:1; // 2,交流线电压不平衡
unsigned int ACLackPha:1; // 3,交流缺相
unsigned int VacOF:1; // 4,交流过频
unsigned int VacUF:1; // 5,交流欠频
unsigned int IacOC:1; // 6,交流过流
unsigned int IacPhaBla:1; // 7,A、B、C相电流不平衡
unsigned int PFCBusOV:1; // 8,PFC总线直流过压
unsigned int PFCBusUV:1; // 9,PFC总线直流欠压
unsigned int PFCCenBal:1; // 10,PFC中点电压不平衡
unsigned int BusCapDis:1; // 11,交流相电压峰值与总线上(下)电容电压差值大. 1:总线电容没充满,0:总线电容已充满
unsigned int VrefAbn:1; // 12,基准异常
unsigned int FanFau:1; // 13,风机故障
unsigned int PFCRedPT:1; // 14,PFC温度限功率
unsigned int PFCIGBTOT:1; // 15,PFC过温
unsigned int PFCOnOff:1; // 16,1:PFC关机,0:PFC开机
unsigned int NC31:15; // 保留
}bits;
unsigned long All;
}FaultFlag;
extern FaultFlag FauFlag; // 所有故障标志,通讯时可以发送这些故障信息