📄 wmdcbase.h
字号:
#ifndef __WMDCBASE_H__
#define __WMDCBASE_H__
#define MAXALRREC 21//最多16个告警数据
#define MAXOFENDATA 4//最多8个电流电压状态常量
#define MAXDOR 3//门
#define MAXWENSHI 3//温湿度
//定义告警结构体
struct DCAlrData
{
unsigned char DCSAMType;//告警类型
// unsigned int DCALRValue;//告警值
unsigned char DCALRTime[6]; //发生告警时间,Year,Month,Day,Hour,Minute,Second
unsigned char DCALRReoprted_FLAG;//if 0xAA,ALR is Reported
unsigned char DCALRHandled_FLAG; //if 0xAA ,handled,已处理标志
unsigned char DCALRHandledTime[6];//已处理告警时间,Year,Month,Day,Hour,Minute,Second
unsigned char DCALRHandledReport_FLAG;//if 0xAA,已处理告警上报标志
unsigned char DCALRSAMPSensitityReg;//if 0xAA ,alarm datum is valid(存在)
unsigned char DCALRRepeated_FLAG; //if 0xAA ,the datum is sended
unsigned char DCALRDelete_FLAG;//0xAA
};
//定义状态常量结构体
//交流电流、电压、直流电流电压等状态量
struct DCACData
{
unsigned char use_FLAG;//0xAA,未起用
unsigned char Value;//值
// unsigned char DCDelete_FLAG;//0xAA
};
//三路温湿度
struct DCwenshiData
{
unsigned char DCHValue;//湿度值
unsigned char DCWValue;//温度值
unsigned char DCwenshiDelete_FLAG;//灵敏度标志
// unsigned char DCwenshiducaiji_FLAG;//温湿度采集标志,0XAA
unsigned char DCwenshiduuse_FLAG;//起用标志,0XAA,未起用
// unsigned char DCwenshidufuhao_FLAG;//0xAA,零下
};
//三路门禁
struct dorData
{
unsigned char dorcloseDelete_FLAG;//0xAA,关,灵敏度
unsigned char dorValue;//状态值
unsigned char doropenDelete_FLAG;//0xAA,开,灵敏度
};
struct dorData xRdorData[MAXDOR];//3个门
struct DCACData xRDCACData[MAXOFENDATA];//4
struct DCAlrData xRAlrData[MAXALRREC];//15
struct DCwenshiData xRwenshiData[MAXWENSHI];//3
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -