|
@ -1,8 +1,10 @@ |
|
|
#include "project_setting_mgr.hpp"
|
|
|
#include "project_setting_mgr.hpp"
|
|
|
|
|
|
|
|
|
#include "components/zservice_container/zservice_container.hpp"
|
|
|
#include "components/zservice_container/zservice_container.hpp"
|
|
|
|
|
|
#include "appbase/appbase.hpp"
|
|
|
using namespace std; |
|
|
using namespace std; |
|
|
using namespace iflytop; |
|
|
using namespace iflytop; |
|
|
|
|
|
#define INSERT(id, boardId, subId) componentIdMap.insert({id, {boardId, subId}})
|
|
|
|
|
|
|
|
|
static string projectType2Str(int val) { |
|
|
static string projectType2Str(int val) { |
|
|
switch (val) { |
|
|
switch (val) { |
|
@ -53,4 +55,48 @@ void ProjectSettingMgr::initProjectSetting(int projectTypeInt) { |
|
|
} else { |
|
|
} else { |
|
|
ZCHECK(false, "projectTypeInt not support: " + to_string(projectTypeInt)); |
|
|
ZCHECK(false, "projectTypeInt not support: " + to_string(projectTypeInt)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isLageSpaceDM() || isSmallSpaceDM() || 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 (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 (isDrawBarDM()) { |
|
|
|
|
|
} |
|
|
} |
|
|
} |