#ifndef CCUUDPMSG__H #define CCUUDPMSG__H #include "pmSysvariable.h" #define CCU_UDPMSG_START1 0x20 #define CCU_UDPMSG_START2 0x20 #define DIS_MSG_HEAD1 0x40 #define DIS_MSG_HEAD2 0x40 #define CCU_CMD_ID 0x0050 #define CCU_SET_PARM_ID 0x0051 #define CCU_STATE_FB_ID 0x0041 #define CCU_SET_PARM_FB_ID 0x0040 #define DIS_HVBUS_FB_ID 0x0005 #define DIS_HVBUSA_FB_ID 0x0006 #define DIS_HVBUSB_FB_ID 0x0007 #define DIS_LVBUS_FB_ID 0x0008 #define DIS_HVBUS_CMD_ID 0x0001 #define DIS_HVBUSA_CMD_ID 0x0002 #define DIS_HVBUSB_CMD_ID 0x0003 #define DIS_LVBUS_CMD_ID 0x0004 #define DIS_BREAKER_ON 0x55 #define DIS_BREAKER_OFF 0xAA #define DIS_FAULTOFF 0x5A typedef unsigned int Checksum; typedef unsigned char cChecksum; #pragma pack (1) typedef struct { unsigned char start1; unsigned char start2; unsigned short id; unsigned short length; } m_header; typedef struct { unsigned short year; unsigned char month; unsigned char day; unsigned char hour; unsigned char minute; unsigned char second; unsigned char milliseconds; //每10毫秒 } m_date; // 复合管控器操作指令 typedef struct { m_header header; m_date date; ccuColCmd cmd; Checksum checkCode; } msg_CcuColCmdMsg; // 复合管控器参数设定指令 typedef struct { m_header header; ccuSetParmCmd cmd; Checksum checkCode; } msg_CcuSetParmMsg; // 配电指令 typedef struct { m_header header; disHighVolBusCmd data; cChecksum checkCode; }msg_disHVBCmd; typedef struct { m_header header; disHighAVolBusCmd data; cChecksum checkCode; }msg_disHVBACmd; typedef struct { m_header header; disHighBVolBusCmd data; cChecksum checkCode; }msg_disHVBBCmd; typedef struct { m_header header; disLowBusCmd data; cChecksum checkCode; }msg_disLVBCmd; // 复合管控参数设定反馈指令 typedef struct { m_header header; unsigned char flag; unsigned char failureCode; Checksum checkCode; } msg_CcuSetParmFbMsg; // 复合管控状态反馈 typedef struct { m_header header; ccuState data; Checksum checkCode; } msg_CcuStateFbMsg; //高压母线配电反馈 typedef struct { m_header header; disHighVolBusState data; cChecksum checkCode; } msg_disHighVolBusFbMsg; // 高压母线A配电反馈 typedef struct { m_header header; disHighAVolBusState data; cChecksum checkCode; } msg_disHighAVolBusFbMsg; // 高压母线B配电反馈 typedef struct { m_header header; disHighBVolBusState data; cChecksum checkCode; } msg_disHighBVolBusFbMsg; //仪表汇流排配电反馈 typedef struct { m_header header; disLowBusState data; cChecksum checkCode; } msg_disLowBusFbMsg; #pragma pack () #endif