|
@ -26,16 +26,16 @@ typedef enum { |
|
|
kPipeDMPowerCtrlBoard = 6, // 管道式消毒机电源板
|
|
|
kPipeDMPowerCtrlBoard = 6, // 管道式消毒机电源板
|
|
|
kDrawBarDMLiquidCtrlBoard = 7, // 手持拉杆箱消毒机液路板
|
|
|
kDrawBarDMLiquidCtrlBoard = 7, // 手持拉杆箱消毒机液路板
|
|
|
kDrawBarDMPowerCtrlBoard = 8, // 手持拉杆箱消毒机电源板
|
|
|
kDrawBarDMPowerCtrlBoard = 8, // 手持拉杆箱消毒机电源板
|
|
|
kDrawBarDMExtBallValveCtrl = 9, // 手持拉杆箱消毒机外部球阀控制板
|
|
|
|
|
|
|
|
|
kDrawBarDMExtChSelector = 9, // 手持拉杆箱消毒机外部球阀控制板
|
|
|
kH2O2SensorBoard = 10, // H2O2传感器板
|
|
|
kH2O2SensorBoard = 10, // H2O2传感器板
|
|
|
} BoardTypeId_t; |
|
|
} BoardTypeId_t; |
|
|
|
|
|
|
|
|
typedef enum { |
|
|
typedef enum { |
|
|
kFixBoardId_MainBoard = 1, // 主机
|
|
|
|
|
|
kFixBoardId_LiquidCtrl = 2, // 液路板
|
|
|
|
|
|
kFixBoardId_PowerControl = 3, // 电源板
|
|
|
|
|
|
kFixBoardId_ExtBallValveCtrl = 4, // 外部球阀控制板
|
|
|
|
|
|
kFixBoardId_H2O2SensorStart = 100, // H2O2传感器板
|
|
|
|
|
|
|
|
|
kFixBoardId_MainBoard = 1, // 主机
|
|
|
|
|
|
kFixBoardId_LiquidCtrl = 2, // 液路板
|
|
|
|
|
|
kFixBoardId_PowerControl = 3, // 电源板
|
|
|
|
|
|
kFixBoardId_ExtChSelector = 4, // 外部球阀控制板
|
|
|
|
|
|
kFixBoardId_H2O2SensorStart = 100, // H2O2传感器板
|
|
|
} BoardId_t; |
|
|
} BoardId_t; |
|
|
|
|
|
|
|
|
static inline const char* BoardTypeId2Str(uint32_t id) { |
|
|
static inline const char* BoardTypeId2Str(uint32_t id) { |
|
@ -56,8 +56,8 @@ static inline const char* BoardTypeId2Str(uint32_t id) { |
|
|
return "DrawBarDMLiquidCtrlBoard"; |
|
|
return "DrawBarDMLiquidCtrlBoard"; |
|
|
case kDrawBarDMPowerCtrlBoard: |
|
|
case kDrawBarDMPowerCtrlBoard: |
|
|
return "DrawBarDMPowerCtrlBoard"; |
|
|
return "DrawBarDMPowerCtrlBoard"; |
|
|
case kDrawBarDMExtBallValveCtrl: |
|
|
|
|
|
return "DrawBarDMExtBallValveCtrl"; |
|
|
|
|
|
|
|
|
case kDrawBarDMExtChSelector: |
|
|
|
|
|
return "kDrawBarDMExtChSelector"; |
|
|
case kH2O2SensorBoard: |
|
|
case kH2O2SensorBoard: |
|
|
return "H2O2SensorBoard"; |
|
|
return "H2O2SensorBoard"; |
|
|
default: |
|
|
default: |
|
@ -215,41 +215,26 @@ typedef enum { |
|
|
/***********************************************************************************************************************
|
|
|
/***********************************************************************************************************************
|
|
|
* 气密性测试 * |
|
|
* 气密性测试 * |
|
|
***********************************************************************************************************************/ |
|
|
***********************************************************************************************************************/ |
|
|
kfn_air_tightness_test_close_ch = 1500, // 气密性测试通道准备
|
|
|
|
|
|
kfn_air_tightness_test_recover_ch = 1501, // 气密性测试通道释放
|
|
|
|
|
|
|
|
|
kfn_air_tightness_test_close_ch = 1500, // 气密性测试通道准备
|
|
|
|
|
|
kfn_air_tightness_test_open_ch = 1501, // 气密性测试通道释放
|
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
|
|
* H2O2传感器数值上报 * |
|
|
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
kreport_h2o2_data = 400, // report:subid h2o2_sensor_data
|
|
|
|
|
|
|
|
|
kfn_ext_ch_selector_set_ch = 1600, // 外部通道选择器设置通道
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
|
|
* 电磁阀控制 * |
|
|
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief 电磁阀控制 |
|
|
|
|
|
* 打开/关闭 |
|
|
|
|
|
*/ |
|
|
|
|
|
kfn_electromagnetic_valve_ctrl = 900, // cmd: valve_state
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
|
|
* 球阀控制 * |
|
|
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief 电磁阀控制 |
|
|
|
|
|
* 打开/关闭 |
|
|
|
|
|
*/ |
|
|
|
|
|
kfn_ball_valve_ctrl = 1000, // cmd: valve_state
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
} cmd_t; |
|
|
} cmd_t; |
|
|
|
|
|
|
|
|
#pragma pack(1)
|
|
|
#pragma pack(1)
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
/***********************************************************************************************************************
|
|
|
|
|
|
* CMD ENUM * |
|
|
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
typedef enum { |
|
|
|
|
|
kext_ch_disinfection, |
|
|
|
|
|
kext_ch_degradation, |
|
|
|
|
|
kext_ch_dehumidification, |
|
|
|
|
|
} ExtChType_t; |
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
* ACK * |
|
|
* ACK * |
|
|
***********************************************************************************************************************/ |
|
|
***********************************************************************************************************************/ |
|
|
typedef struct { |
|
|
typedef struct { |
|
|