From 6ef3dc073f50e9cad436b8b0bd5a625cdc27ac71 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Mon, 22 Jul 2024 08:27:14 +0800 Subject: [PATCH] update ecode --- api/apibasic/errorcode.hpp | 172 ++++++++++++++++++++------------------------- 1 file changed, 76 insertions(+), 96 deletions(-) diff --git a/api/apibasic/errorcode.hpp b/api/apibasic/errorcode.hpp index bab09a3..605477a 100644 --- a/api/apibasic/errorcode.hpp +++ b/api/apibasic/errorcode.hpp @@ -9,103 +9,83 @@ using namespace std; typedef enum { - ksucc = ERROR_CODE(0, 0), - kfail = ERROR_CODE(0, 1), - /*********************************************************************************************************************** - * 协议错误码 * - ***********************************************************************************************************************/ - kparam_out_of_range = ERROR_CODE(100, 2), // 参数超出范围 - kcmd_not_support = ERROR_CODE(100, 3), // 操作不支持 - kdevice_is_busy = ERROR_CODE(100, 4), // 设备忙 - kdevice_is_offline = ERROR_CODE(100, 5), // 设备离线 - kovertime = ERROR_CODE(100, 6), - knoack = ERROR_CODE(100, 7), - kerrorack = ERROR_CODE(100, 8), - kdevice_offline = ERROR_CODE(100, 9), - ksubdevice_overtime = ERROR_CODE(100, 11), - kbuffer_not_enough = ERROR_CODE(100, 12), - kcmd_param_num_error = ERROR_CODE(100, 14), - kcheckcode_is_error = ERROR_CODE(100, 15), - killegal_operation = ERROR_CODE(100, 16), - kaction_overtime = ERROR_CODE(100, 17), - /*********************************************************************************************************************** - * 模块错误码 * - ***********************************************************************************************************************/ - kmodule_opeation_break_by_user = ERROR_CODE(200, 2), // 用户中断 - kmodule_not_find_reg = ERROR_CODE(200, 7), // 未找到配置索引 - - /*********************************************************************************************************************** - * XY电机驱动错误码 * - ***********************************************************************************************************************/ - kxymotor_x_find_zero_edge_fail = ERROR_CODE(300, 6), // 离开零点失败 - kxymotor_y_find_zero_edge_fail = ERROR_CODE(300, 7), // 离开零点失败 - kxymotor_not_enable = ERROR_CODE(300, 8), - kxymotor_target_pos_outof_range = ERROR_CODE(300, 9), - /*********************************************************************************************************************** - * 移液枪错误码 * - ***********************************************************************************************************************/ - kpipette_error_NoError = ERROR_CODE(400, 0), // 无错误 - kpipette_error_InitFail = ERROR_CODE(400, 1), // 初始化失败 - kpipette_error_InvalidCmd = ERROR_CODE(400, 2), // 无效命令 - kpipette_error_InvalidArg = ERROR_CODE(400, 3), // 无效参数 - kpipette_error_PressureSensorError = ERROR_CODE(400, 4), // 压力传感器故障 - kpipette_error_OverPressure = ERROR_CODE(400, 5), // 超过压力 - kpipette_error_LLDError = ERROR_CODE(400, 6), // LLD 错误 - kpipette_error_DeviceNotInit = ERROR_CODE(400, 7), // 设备未初始化 - kpipette_error_TipPopError = ERROR_CODE(400, 8), // Tip 弹出错误 - kpipette_error_PumpOverload = ERROR_CODE(400, 9), // 泵过载 - kpipette_error_TipDrop = ERROR_CODE(400, 10), // Tip 脱落 - kpipette_error_CanBusError = ERROR_CODE(400, 11), // CAN 总线故障 - kpipette_error_InvalidChecksum = ERROR_CODE(400, 12), // 无效校验和 - kpipette_error_EEPROMError = ERROR_CODE(400, 13), // EEPROM 故障 - kpipette_error_CmdBufferEmpty = ERROR_CODE(400, 14), // 命令缓冲区为空 - kpipette_error_CmdBufferOverflow = ERROR_CODE(400, 15), // 命令溢出 - kpipette_error_TipBlock = ERROR_CODE(400, 16), // Tip 堵塞 - kpipette_error_AirSuction = ERROR_CODE(400, 17), // 吸入空气 - kpipette_error_Bubble = ERROR_CODE(400, 18), // 液体中有气泡/泡沫 - kpipette_error_VolumeError = ERROR_CODE(400, 19), // 吸取/分配量不准确 - kpipette_error_TipAlreadyLoad = ERROR_CODE(400, 20), // Tip已经装载 - kpipette_error_TipLoadFail = ERROR_CODE(400, 21), - kpipette_error_tipisload_when_lld_prepare = ERROR_CODE(500, 0), // 未卸载Tip就进行LLD准备 - kpipette_error_uninited = ERROR_CODE(500, 1), // 泵机未初始化 - kpipette_error_not_lld_prepare = ERROR_CODE(500, 2), // 为执行lld_prepare - kpipette_error_pump_load_val_is_not_empty = ERROR_CODE(500, 3), // 为执行lld_prepare - - /*********************************************************************************************************************** - * 步进电机错误码 * - ***********************************************************************************************************************/ - kstep_motor_not_found_zero_point = ERROR_CODE(600, 0), // 未找到零点 - kstep_motor_not_go_zero = ERROR_CODE(600, 1), // 设备未归零 - kstep_motor_over_temperature = ERROR_CODE(600, 2), // 过温 - kstep_motor_over_voltage = ERROR_CODE(600, 3), // 过压 - kstep_motor_run_overtime = ERROR_CODE(600, 4), // 运行超时 - kstep_motor_not_enable = ERROR_CODE(600, 5), // 电机未使能 - kstep_motor_ioindex_out_of_range = ERROR_CODE(600, 6), // IO超出范围 - kstep_motor_subic_reset = ERROR_CODE(600, 7), // 子IC复位 - kstep_motor_drv_err = ERROR_CODE(600, 8), // 驱动器异常 - kstep_motor_uv_cp = ERROR_CODE(600, 9), // 驱动器异常 - kstep_motor_not_found_point_edge = ERROR_CODE(600, 10), // 未找到零点 - kstep_motor_lost_step = ERROR_CODE(600, 11), // 未找到零点 - - /*********************************************************************************************************************** - * 舵机错误码 * - ***********************************************************************************************************************/ - kmini_servo_not_enable = ERROR_CODE(700, 0), // - kmini_servo_mode_not_support = ERROR_CODE(700, 1), // - - /*********************************************************************************************************************** - * 风扇错误码 * - ***********************************************************************************************************************/ - kfan_hardware_fault = ERROR_CODE(800, 0), // - - /*********************************************************************************************************************** - * 水冷错误码 * - ***********************************************************************************************************************/ - kwater_cooling_fan_error = ERROR_CODE(900, 0), // - kwater_cooling_temperature_sensor_error = ERROR_CODE(900, 2), // - kwater_cooling_pump_is_error = ERROR_CODE(900, 3), // - kwater_cooling_pelter_is_error = ERROR_CODE(900, 4), // + ksucc = 0, + kfail = 1001, + kparam_out_of_range = 1102, + kcmd_not_support = 1103, + kdevice_is_busy = 1104, + kdevice_is_offline = 1105, + kovertime = 1106, + knoack = 1107, + kerrorack = 1108, + kdevice_offline = 1109, + + ksubdevice_overtime = 1111, + kbuffer_not_enough = 1112, + kcmd_param_num_error = 1114, + kcheckcode_is_error = 1115, + killegal_operation = 1116, + kaction_overtime = 1117, + + kmodule_opeation_break_by_user = 1202, + kmodule_not_find_reg = 1207, + + kxymotor_x_find_zero_edge_fail = 1306, + kxymotor_y_find_zero_edge_fail = 1307, + kxymotor_not_enable = 1308, + kxymotor_target_pos_outof_range = 1309, + + kpipette_error_NoError = 1400, + kpipette_error_InitFail = 1401, + kpipette_error_InvalidCmd = 1402, + kpipette_error_InvalidArg = 1403, + kpipette_error_PressureSensorError = 1404, + kpipette_error_OverPressure = 1405, + kpipette_error_LLDError = 1406, + kpipette_error_DeviceNotInit = 1407, + kpipette_error_TipPopError = 1408, + kpipette_error_PumpOverload = 1409, + kpipette_error_TipDrop = 1410, + kpipette_error_CanBusError = 1411, + kpipette_error_InvalidChecksum = 1412, + kpipette_error_EEPROMError = 1413, + kpipette_error_CmdBufferEmpty = 1414, + kpipette_error_CmdBufferOverflow = 1415, + kpipette_error_TipBlock = 1416, + kpipette_error_AirSuction = 1417, + kpipette_error_Bubble = 1418, + kpipette_error_VolumeError = 1419, + kpipette_error_TipAlreadyLoad = 1420, + kpipette_error_TipLoadFail = 1421, + + kpipette_error_uninited = 1501, + kpipette_error_not_lld_prepare = 1502, + kpipette_error_tipisload_when_lld_prepare = 1500, + kpipette_error_pump_load_val_is_not_empty = 1503, + + kstep_motor_not_found_zero_point = 1600, + kstep_motor_not_go_zero = 1601, + kstep_motor_over_temperature = 1602, + kstep_motor_over_voltage = 1603, + kstep_motor_run_overtime = 1604, + kstep_motor_not_enable = 1605, + kstep_motor_ioindex_out_of_range = 1606, + kstep_motor_subic_reset = 1607, + kstep_motor_drv_err = 1608, + kstep_motor_uv_cp = 1609, + kstep_motor_not_found_point_edge = 1610, + kstep_motor_lost_step = 1611, + + kmini_servo_not_enable = 1700, + kmini_servo_mode_not_support = 1701, + + kfan_hardware_fault = 1800, + + kwater_cooling_fan_error = 1900, + kwater_cooling_temperature_sensor_error = 1902, + kwater_cooling_pump_is_error = 1903, + kwater_cooling_pelter_is_error = 1904, } error_t; typedef struct {