typedef struct uint16_t GridConnect 1;0 uint16_t OffGrid 1; 1 uint16_t InvOperation 2; 2 3 0 等待 1并网 2离网 3 并机 Operation uint16_t InvOperationBf 2; 4 5 0 等待 1并网 2离
typedef struct { uint16_t GridConnect :1;//0 位域成员,表示是否与电网连接 uint16_t OffGrid :1; //1 位域成员,表示是否离网
uint16_t InvOperation :2; //2 3 位域成员,表示逆变器的操作状态:0 等待 1并网 2离网 3 并机
uint16_t InvOperationBf :2; //4 5 位域成员,表示逆变器的上一个操作状态
uint16_t Relay :1; //6 位域成员,表示继电器是否开启
uint16_t RelayGpio :1; //7 位域成员,表示GPIO继电器是否开启
uint16_t PV1Connect :1; //8 位域成员,表示光伏1是否连接
uint16_t PV2Connect :1; //9 位域成员,表示光伏2是否连接
uint16_t PV3Connect :1; //10 位域成员,表示光伏3是否连接
uint16_t PV4Connect :1; //11 位域成员,表示光伏4是否连接
uint16_t PVSoftOver :1; //12 位域成员,表示光伏软件是否过压
uint16_t PVSoftOverBf :1; //12 位域成员,表示光伏软件上一次是否过压
}STATEWord_BITS;
该结构体定义了一个16位的状态字,将不同的状态信息通过位域成员的形式存储在该字中。其中包括与电网和光伏的连接状态、逆变器的操作状态、继电器和GPIO继电器的开启状态,以及光伏软件的过压状态
原文地址: https://www.cveoy.top/t/topic/d84U 著作权归作者所有。请勿转载和采集!