|
|
@ -1,68 +0,0 @@ |
|
|
|
#include "component_id_mgr.hpp"
|
|
|
|
#if 0
|
|
|
|
using namespace std; |
|
|
|
using namespace iflytop; |
|
|
|
using namespace core; |
|
|
|
|
|
|
|
#define HC HardwareComponent
|
|
|
|
|
|
|
|
#define INSERT(id, boardId, subId) m_componentIdMap.insert({id, {boardId, subId}})
|
|
|
|
|
|
|
|
void ComponentIdMgr::initialize() { //
|
|
|
|
auto projSet = PROJECT_SETTING; |
|
|
|
|
|
|
|
if (projSet->isLageSpaceDM() || projSet->isSmallSpaceDM() || projSet->isPipeDM()) { |
|
|
|
// 加液泵
|
|
|
|
INSERT(HardwareComponent::kAddLiquidPump, kFixBoardId_LiquidCtrl, kpumpid_add_liquid); |
|
|
|
// 喷雾泵
|
|
|
|
INSERT(HardwareComponent::kSprayPump, kFixBoardId_LiquidCtrl, kpumpid_spray); |
|
|
|
// 风机
|
|
|
|
INSERT(HardwareComponent::kBlower, kFixBoardId_PowerControl, 0); |
|
|
|
// 空压机
|
|
|
|
INSERT(HardwareComponent::kAirCompressor, kFixBoardId_PowerControl, 0); |
|
|
|
// 加热器
|
|
|
|
INSERT(HardwareComponent::kHeater, kFixBoardId_PowerControl, 0); |
|
|
|
// 报警灯
|
|
|
|
INSERT(HardwareComponent::kWarningLight, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 蒸发仓水浸
|
|
|
|
INSERT(HardwareComponent::kEvaporationBinWS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 底部水浸
|
|
|
|
INSERT(HardwareComponent::kDeviceBottomWS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 主H2O2传感器
|
|
|
|
INSERT(HardwareComponent::kMainH2O2Sensor, kFixBoardId_PowerControl, 0); |
|
|
|
// 液体重量传感器
|
|
|
|
INSERT(HardwareComponent::kLiquidWeightPS, kFixBoardId_LiquidCtrl, 1); |
|
|
|
// 空压机后压力传感器
|
|
|
|
INSERT(HardwareComponent::kACPostPS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 喷雾泵后压力传感器
|
|
|
|
INSERT(HardwareComponent::kSprayPumpPostPS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 加液泵后压力传感器
|
|
|
|
INSERT(HardwareComponent::kAddLiquidPumpPostPS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
|
|
|
|
if (projSet->isPipeDM()) { |
|
|
|
// 正压比例阀
|
|
|
|
INSERT(HardwareComponent::kPositivePressureProportional, kFixBoardId_LiquidCtrl, POSITIVE_PRESSURE_PROPORTIONAL_ID); |
|
|
|
// 负压比例阀
|
|
|
|
INSERT(HardwareComponent::kNegativePressureProportional, kFixBoardId_LiquidCtrl, NEGATIVE_PRESSURE_PROPORTIONAL_ID); |
|
|
|
// 气密传感器
|
|
|
|
INSERT(HardwareComponent::kAirLeakDetectPS, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 空气密度测试空压机
|
|
|
|
INSERT(HardwareComponent::kAirLeakDetectTestAC, kFixBoardId_LiquidCtrl, 0); |
|
|
|
// 空气密度测试通道控制
|
|
|
|
INSERT(HardwareComponent::kAirLeakDetectTestChannelCtrl, kFixBoardId_LiquidCtrl, 0); |
|
|
|
} |
|
|
|
} |
|
|
|
if (projSet->isDrawBarDM()) { |
|
|
|
} |
|
|
|
// 外部通道选择器
|
|
|
|
// INSERT(HardwareComponent::kExtChSelector, kFixBoardId_ExtChSelector, 0);
|
|
|
|
} |
|
|
|
|
|
|
|
ComponentId ComponentIdMgr::getId(HardwareComponent component) { |
|
|
|
auto it = m_componentIdMap.find(component); |
|
|
|
if (it != m_componentIdMap.end()) { |
|
|
|
return it->second; |
|
|
|
} |
|
|
|
THROW_APP_EXCEPTION(err::kappe_code_error, "ComponentIdMgr::getId: component not found"); |
|
|
|
} |
|
|
|
#endif
|