123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #pragma once
- #include "dt.h"
- #include "string.h"
- #include <string>
- #include <vector>
- #include <map>
- #include "CLog.h"
- //#include "EventMgr.h"
- using namespace std;
- #pragma comment(lib,"Common.lib")
- #pragma comment(lib,"CLog.lib")
- typedef enum
- {
- CHS,
- ENG
- }LANGUAGE_TYPE;
- typedef enum
- {
- COMMON_ERR = -0x1000,
- ERR_CREAT_AXIS_FAIL,
- ERR_CREAT_IO_FAIL,
- ERR_CREAT_COORD_FAIL,
- ERR_CLASS_UNINIT,
- ERR_READ_DATEBASE,
- ERR_COMMON_DISCONNSQLITE,
- ERR_COMMON_EXECSQLITEORDER_FIAL,
- ERR_CAMERA_OPERATION_FAIL,
- ERR_WAFTER_POSITON_OUT_RANGE, //晶片台移动时超出软限位
- ERR_COMMON_GET_RESOLUTION_FAIL,
- ERR_COMMON_UNINIT_CAMERA,
- ERR_TEMPLATE_ID_ERROR,
- ERR_UNINIT,
- ERR_MODULE_CHECK_DIAGMODEL_ENABLE,
- ERR_HEAD_USECOUTOUT,
- ERR_TIP_BLOCK, //吸嘴堵塞
- ERR_TIME_OUT,
- ERR_COMMON_IO_INIT,
- ERR_IO_SET_VACUUM,
- ERR_IO_SET_STRONG,
- ERR_WAF_UNINIT,
- ERR_NULL_POINTER,
- ERR_OTHERS,
- ERR_GET_STEP_PARAM_FAIL,
- ERR_SET_STEP_PARAM_FAIL,
- ERR_MODLE_INII_FAIL,
- ERR_CALIB_FAIL
- }ERRID_COMMON;
- const static map<ERRID_COMMON, string> g_mapErrorChsDescribe = {
- {ERR_CLASS_UNINIT,"类未初始化。"},
- {ERR_CREAT_AXIS_FAIL,"创建CAxis类出错。"},
- {ERR_CREAT_IO_FAIL,"创建CIo类出错。"},
- {ERR_CREAT_COORD_FAIL,"创建CCoord类出错。"},
- {ERR_READ_DATEBASE,"读数据库错误。"},
- {ERR_COMMON_DISCONNSQLITE,"连接数据库出错。"},
- {ERR_COMMON_EXECSQLITEORDER_FIAL,"执行SQL指令出错。"},
- {ERR_CAMERA_OPERATION_FAIL,"相机操作出错。"},
- {ERR_WAFTER_POSITON_OUT_RANGE, "晶环超出软限位。"},
- {ERR_COMMON_GET_RESOLUTION_FAIL,"获取资源错误。"},
- {ERR_COMMON_UNINIT_CAMERA,"相机未初始化。"},
- {ERR_TEMPLATE_ID_ERROR,"模板Id错误"},
- {ERR_UNINIT,"未初始化。"},
- {ERR_MODULE_CHECK_DIAGMODEL_ENABLE,"检测到诊断模式打开。"},
- {ERR_HEAD_USECOUTOUT,"吸嘴超过使用次数。"},
- {ERR_TIME_OUT,"超时。"},
- {ERR_COMMON_IO_INIT,"IO未初始化。"},
- {ERR_IO_SET_VACUUM,"设置真空IO错误。"},
- {ERR_IO_SET_STRONG,"设置吹汽IO错误。"},
- {ERR_WAF_UNINIT,"晶片台未初始化。"},
- {ERR_NULL_POINTER,"空指针错误。"},
- {ERR_MODLE_INII_FAIL,"模组未初始化。"},
- {ERR_OTHERS,"其它错误。"},
- {ERR_GET_STEP_PARAM_FAIL," 获取Step运行参数错误。"},
- {ERR_SET_STEP_PARAM_FAIL," 设置Step运行参数错误。"},
- {ERR_CALIB_FAIL,"标定过程失败"}
- };
- const static map<ERRID_COMMON, string> g_mapErrorEngDescribe = {
- {ERR_OTHERS,""},
- {ERR_MODLE_INII_FAIL,""}
- };
- //void AddWarn() {
- // //添加
- //
- // //弹窗
- //
- // //输出日志‘
- //
- // LOG_WARN("");
- //}
- static string GetErrorDescribe(ERRID_COMMON iErrId, LANGUAGE_TYPE lang = CHS)
- {
- if (lang == LANGUAGE_TYPE::CHS)
- {
- auto it = g_mapErrorChsDescribe.find(iErrId);
- if (it == g_mapErrorChsDescribe.end()) {
- return "unknown error id.";
- }
- return it->second;
- }
- else if (lang == LANGUAGE_TYPE::ENG)
- {
- auto it = g_mapErrorEngDescribe.find(iErrId);
- if (it == g_mapErrorEngDescribe.end()) {
- return "unknown error id.";
- }
- return it->second;
- }
- return "unknown error id.";
- }
|