Browse Source

update ecode

change_pipette_api
zhaohe 1 year ago
parent
commit
6ef3dc073f
  1. 172
      api/apibasic/errorcode.hpp

172
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 {

Loading…
Cancel
Save