| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | 
							- #pragma once
 
- //| 枚举值 | 说明 | 颜色|
 
- //|:---- - | : ---- - | ----|
 
- //|0 | 默认(未安装) | 白色|
 
- //|1 | 正常 | 绿色|
 
- //|2 | 离线 | 灰色|
 
- //|3 | 预警 | 橙色|
 
- //|4 | 报警 | 红色 |
 
- enum class eZL_MP_STAT : uint8_t
 
- {
 
- 	MP_STAT_UNINSTALL_WHITE = 0x00,
 
- 	MP_STAT_NORMAL_GREEN = 0x01,
 
- 	MP_STAT_OFFLINE_GRAY = 0x02,
 
- 	MP_STAT_WARN_ORANGE = 0x03,
 
- 	MP_STAT_ALARM_RED = 0x04,
 
- };
 
- enum class eZL_ALARMTYPE : uint8_t
 
- {
 
- 	MAX_OVER_LIMIT = 0x01,	//最大值超限
 
- 	FRICTION_OVER_LIMIT = 0x02, //摩擦力超限
 
- 	SUOBI_LOCK_LIMIT = 0x04,   //锁闭力超限
 
- 	CONVERT_LIMIT = 0x05,		//转换阻力超限
 
- 	//设备类报警
 
- 	EQUIP_OFFLINE = 0x20,	//设备离线
 
- 	SENSOR_ABNORMAL = 0x21, //传感器异常
 
- };
 
- enum class eRecord_Module : int
 
- {
 
- 	RM_INVALID = 0x00,   //无效
 
- 	RM_REAL	   = 0x01,   //实时数据
 
- 	RM_HIST    = 0x02,   //历史数据
 
- 	RM_HIST_TEMP = 0x03, //历史温湿度曲线
 
- 	RM_CURVE = 0x04,  //曲线分析
 
- 	RM_TABLE = 0x05,  //报表分析
 
- 	RM_ALARM = 0x06,  //报警数据
 
- 	RM_REFER = 0x07, //参考曲线
 
- };
 
- enum class eRocord_Opt : int
 
- {
 
- 	RO_INVALID = 0x00,   //无效
 
- 	RO_RECORD = 0x01,   //浏览
 
- 	RO_CONFIG = 0x02,  //配置
 
- 	RO_OPT = 0x03,    //操作
 
- 	RO_LOGININ = 0x04,   //登陆
 
- 	RO_LOGINOUT = 0x05,  //退出
 
- };
 
- //锁闭力预报警位置, 与前端约定
 
- enum class eSuoBiPosi : uint8_t
 
- {
 
- 	SB_ZERO = 0,
 
- 	SB_FIX = 100,
 
- 	SB_INVERT = 101,
 
- 	SB_UNKNOWN = 255,
 
- };
 
- #define UINT8_WARN 1
 
- #define UINT8_ALARM 2
 
- enum class eDaoChaPosi : uint8_t
 
- {
 
- 	DCP_UNKNOWN = 0,
 
- 	DCP_FIX,
 
- 	DCP_INVERT,
 
- 	DCP_FIX2INVERT,
 
- 	DCP_INVERT2FIX,
 
- };
 
- typedef struct tagSecondStatInfo
 
- {
 
- 	time_t max_time = 0;
 
- 	int  max_val = INT_MIN;
 
- 	time_t min_time = 0;
 
- 	int min_val = INT_MAX;
 
- 	uint32_t dif_val = 0;  //最大值和最小值的差值
 
- 	int first_val = INT_MIN;  //每秒起始值
 
- 	int end_val = INT_MIN;   //每秒末尾值
 
- 	int64_t sum_val = 0;
 
- 	int cout = 0;
 
- }SECOND_STAT_INFO;
 
- #define INVALID_RESIST SHORT_MIN
 
 
  |