| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | #pragma once//| 枚举值 | 说明 | 颜色|//|:---- - | : ---- - | ----|//|0 | 默认(未安装) | 白色|//|1 | 正常 | 绿色|//|2 | 离线 | 灰色|//|3 | 预警 | 橙色|//|4 | 报警 | 红色 |#define INVLID_VAL 100000//采集信息类型码enum class AcqTypeCode : uint16_t{	eAcqTypeCode_0x101 = 0x101, //定位测力值	eAcqTypeCode_0x102 = 0x102, //反位测力值	eAcqTypeCode_0x103 = 0x103, //转换阻力测力值	eAcqTypeCode_0x104 = 0x104, //温度	eAcqTypeCode_0x105 = 0x105, //湿度};//曲线类型码enum class CurveTypeCode : uint16_t{	eCurveTypeCode_0x1010 = 0x1010, //定位测力曲线	eCurveTypeCode_0x1020 = 0x1020, //反位测力曲线	eCurveTypeCode_0x1030 = 0x1030, //转换阻力曲线	eCurveTypeCode_0x1040 = 0x1040, //温度	eCurveTypeCode_0x1050 = 0x1050, //湿度};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,	MP_STAT_UNKNOW = 0xff,};enum class eZL_ALARMTYPE : uint8_t{	MAX_OVER_LIMIT = 0x01,	//最大值超限	FRICTION_OVER_LIMIT = 0x02, //摩擦力超限	SUOBI_LOCK_LIMIT = 0x04,   //锁闭力超限	CONVERT_LIMIT = 0x05,		//转换阻力超限	RETENSION_FORCE = 0x06,     //保持力异常告警	//设备类报警	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,};enum class eLowHigh : uint8_t{	LH_UNKNOWN = 0x00,	LH_LOW = 0x01,	LH_HIGH = 0x02,};#define UINT8_WARN 1#define UINT8_ALARM 2enum class eDaoChaPosi : uint8_t{	DCP_UNKNOWN = 0,	DCP_FIX,	DCP_INVERT,	DCP_FIX2INVERT,	DCP_INVERT2FIX,};//力的类型enum class ePowerName : uint8_t{	PN_UNKNOWN = 0,//未知	PN_LOCK,//锁闭力	PN_RETENTION,//保持力	PN_MOVE,//转换力	PN_FRICTION,//摩擦力  ->稳态值};enum class eUpOrDownInfo : uint8_t{	UOD_UNKNOWN = 0x00,	UOD_UP = 0x01,	UOD_DOWN = 0x02,};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
 |