#include "ParamLimitCfg.h" #include "BaseConfig.h" ParamLimitCfg::ParamLimitCfg() { m_ScanSpeedMin=1.0f; m_ScanSpeedMax=3000.0f; m_ScanPowerMin=0.0f; m_ScanPowerMax=100.0f; m_ScanDiameterMin=-1500.0f; m_ScanDiameterMax=1500.0f; m_LayerThicknessMin=0; m_LayerThicknessMax=200; m_SupplyPowderMin=0; m_SupplyPowderMax=300; m_ScanTimesMin=0; m_ScanTimesMax=10; m_MoldSpeedMin=0.1f; m_MoldSpeedMax=10.0f; m_MoldAccMin=1.0f; m_MoldAccMax=500.0f; m_MoldDecMin=1.0f; m_MoldDecMax=500.0f; m_MoldPointStepMin=0.0f; m_MoldPointStepMax=10000.0f; m_LoadSpeedMin=0.1f; m_LoadSpeedMax=100.0f; m_LoadAccMin=1.0f; m_LoadAccMax=5000.0f; m_LoadDecMin=1.0f; m_LoadDecMax=5000.0f; m_LoadPointStepMin=0.0f; m_LoadPointStepMax=10000.0f; m_CleanSpeedMin=0.1f; m_CleanSpeedMax=10.0f; m_CleanAccMin=1.0f; m_CleanAccMax=500.0f; m_CleanDecMin=1.0f; m_CleanDecMax=500.0f; m_CleanPointStepMin=0.0f; m_CleanPointStepMax=10000.0f; m_ArmSpeedMin=1.0f; m_ArmSpeedMax=300.0f; m_ArmAccMin=1.0f; m_ArmAccMax=3000.0f; m_ArmDecMin=1.0f; m_ArmDecMax=3000.0f; m_ArmPointStepMin=0.0f; m_ArmPointStepMax=10000.0f; m_SupplySpeedMin=1.0f; m_SupplySpeedMax=100.0f; m_SupplyAccMin=1.0f; m_SupplyAccMax=1000.0f; m_SupplyDecMin=1.0f; m_SupplyDecMax=1000.0f; m_SupplyPointStepMin=0.0f; m_SupplyPointStepMax=30.0f; m_FixGapMin = 0.0f; m_FixGapMax = 1000.0f; m_SupplyWaitTimeMin = 0.0f; m_SupplyWaitTimeMax = 3000.0f; m_SupplyCountMin = 0; m_SupplyCountMax = 30; m_CoverDistanceMin = 0.0f; m_CoverDistanceMax = 700.0f; m_CtrlLayerThicknessMin = 0.0f; m_CtrlLayerThicknessMax = 200.0f; } ParamLimitCfg::~ParamLimitCfg() { } void ParamLimitCfg::GetUpdateSql(vector& ups) { char buffer[512]; sprintf_s(buffer, sizeof(buffer), "UPDATE %s set %s=", BaseConfig::TABLE_NAME.c_str(), BaseConfig::FIELD_CONFIG_VALUE.c_str() ); string strhead(buffer); sprintf_s(buffer, sizeof(buffer), " WHERE %s='%s' AND %s=", BaseConfig::FIELD_CONFIG_NAME.c_str(), ParamLimitCfg::CONFIG_NAME.c_str(), BaseConfig::FIELD_CONFIG_CODE.c_str() ); string strtail(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanSpeedMin).c_str(), strtail.c_str(), FIELD_SCAN_SPEED_MIN.c_str()); ups.push_back(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanSpeedMax).c_str(), strtail.c_str(),FIELD_SCAN_SPEED_MAX.c_str()); ups.push_back(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanPowerMin).c_str(), strtail.c_str(), FIELD_SCAN_POWER_MIN.c_str()); ups.push_back(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanPowerMax).c_str(), strtail.c_str(), FIELD_SCAN_POWER_MAX.c_str()); ups.push_back(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanDiameterMin).c_str(), strtail.c_str(),FIELD_SCAN_DIAMETER_MIN.c_str()); ups.push_back(buffer); sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanDiameterMax).c_str(), strtail.c_str(), FIELD_SCAN_DIAMETER_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LayerThicknessMin).c_str(), strtail.c_str(), FIELD_LAYER_THICKNESS_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LayerThicknessMax).c_str(), strtail.c_str(), FIELD_LAYER_THICKNESS_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyPowderMin).c_str(), strtail.c_str(), FIELD_SUPPLY_POWDER_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyPowderMax).c_str(), strtail.c_str(), FIELD_SUPPLY_POWDER_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanTimesMin).c_str(), strtail.c_str(), FIELD_SCAN_TIMES_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ScanTimesMax).c_str(), strtail.c_str(), FIELD_SCAN_TIMES_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldSpeedMin).c_str(), strtail.c_str(), FIELD_MOLD_SPEED_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldSpeedMax).c_str(), strtail.c_str(), FIELD_MOLD_SPEED_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldAccMin).c_str(), strtail.c_str(), FIELD_MOLD_ACC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldAccMax).c_str(), strtail.c_str(), FIELD_MOLD_ACC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldDecMin).c_str(), strtail.c_str(), FIELD_MOLD_DEC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldDecMax).c_str(), strtail.c_str(), FIELD_MOLD_DEC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldPointStepMin).c_str(), strtail.c_str(), FIELD_MOLD_POINT_STEP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_MoldPointStepMax).c_str(), strtail.c_str(), FIELD_MOLD_POINT_STEP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadSpeedMin).c_str(), strtail.c_str(), FIELD_LOAD_SPEED_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadSpeedMax).c_str(), strtail.c_str(), FIELD_LOAD_SPEED_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadAccMin).c_str(), strtail.c_str(), FIELD_LOAD_ACC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadAccMax).c_str(), strtail.c_str(), FIELD_LOAD_ACC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadDecMin).c_str(), strtail.c_str(), FIELD_LOAD_DEC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadDecMax).c_str(), strtail.c_str(), FIELD_LOAD_DEC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadPointStepMin).c_str(), strtail.c_str(), FIELD_LOAD_POINT_STEP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_LoadPointStepMax).c_str(), strtail.c_str(), FIELD_LOAD_POINT_STEP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanSpeedMin).c_str(), strtail.c_str(), FIELD_CLEAN_SPEED_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanSpeedMax).c_str(), strtail.c_str(), FIELD_CLEAN_SPEED_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanAccMin).c_str(), strtail.c_str(), FIELD_CLEAN_ACC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanAccMax).c_str(), strtail.c_str(), FIELD_CLEAN_ACC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanDecMin).c_str(), strtail.c_str(), FIELD_CLEAN_DEC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanDecMax).c_str(), strtail.c_str(), FIELD_CLEAN_DEC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanPointStepMin).c_str(), strtail.c_str(), FIELD_CLEAN_POINT_STEP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CleanPointStepMax).c_str(), strtail.c_str(), FIELD_CLEAN_POINT_STEP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmSpeedMin).c_str(), strtail.c_str(), FIELD_ARM_SPEED_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmSpeedMax).c_str(), strtail.c_str(), FIELD_ARM_SPEED_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmAccMin).c_str(), strtail.c_str(), FIELD_ARM_ACC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmAccMax).c_str(), strtail.c_str(), FIELD_ARM_ACC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmDecMin).c_str(), strtail.c_str(), FIELD_ARM_DEC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmDecMax).c_str(), strtail.c_str(), FIELD_ARM_DEC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmPointStepMin).c_str(), strtail.c_str(), FIELD_ARM_POINT_STEP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_ArmPointStepMax).c_str(), strtail.c_str(), FIELD_ARM_POINT_STEP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplySpeedMin).c_str(), strtail.c_str(), FIELD_SUPPLY_SPEED_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplySpeedMax).c_str(), strtail.c_str(), FIELD_SUPPLY_SPEED_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyAccMin).c_str(), strtail.c_str(), FIELD_SUPPLY_ACC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyAccMax).c_str(), strtail.c_str(), FIELD_SUPPLY_ACC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyDecMin).c_str(), strtail.c_str(), FIELD_SUPPLY_DEC_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyDecMax).c_str(), strtail.c_str(), FIELD_SUPPLY_DEC_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyPointStepMin).c_str(), strtail.c_str(), FIELD_SUPPLY_POINT_STEP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyPointStepMax).c_str(), strtail.c_str(), FIELD_SUPPLY_POINT_STEP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_FixGapMin).c_str(), strtail.c_str(), FIELD_FIX_GAP_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_FixGapMax).c_str(), strtail.c_str(), FIELD_FIX_GAP_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyWaitTimeMin).c_str(), strtail.c_str(), FIELD_SUPPLY_WAIT_TIME_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyWaitTimeMax).c_str(), strtail.c_str(), FIELD_SUPPLY_WAIT_TIME_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyCountMin).c_str(), strtail.c_str(), FIELD_SUPPLY_COUNT_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_SupplyCountMax).c_str(), strtail.c_str(), FIELD_SUPPLY_COUNT_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CoverDistanceMin).c_str(), strtail.c_str(), FIELD_COVER_DISTANCE_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CoverDistanceMax).c_str(), strtail.c_str(), FIELD_COVER_DISTANCE_MAX.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CtrlLayerThicknessMin).c_str(), strtail.c_str(), FIELD_CTRL_LAYER_THICKNESS_MIN.c_str()); ups.push_back(buffer); printf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_CtrlLayerThicknessMax).c_str(), strtail.c_str(), FIELD_CTRL_LAYER_THICKNESS_MAX.c_str()); ups.push_back(buffer); } string ParamLimitCfg::CONFIG_NAME="ParamLimitCfg"; string ParamLimitCfg::FIELD_SCAN_SPEED_MIN="ScanSpeedMin"; string ParamLimitCfg::FIELD_SCAN_SPEED_MAX="ScanSpeedMax"; string ParamLimitCfg::FIELD_SCAN_POWER_MIN="ScanPowerMin"; string ParamLimitCfg::FIELD_SCAN_POWER_MAX="ScanPowerMax"; string ParamLimitCfg::FIELD_SCAN_DIAMETER_MIN="ScanDiameterMin"; string ParamLimitCfg::FIELD_SCAN_DIAMETER_MAX="ScanDiameterMax"; string ParamLimitCfg::FIELD_LAYER_THICKNESS_MIN="LayerThicknessMin"; string ParamLimitCfg::FIELD_LAYER_THICKNESS_MAX="LayerThicknessMax"; string ParamLimitCfg::FIELD_CTRL_LAYER_THICKNESS_MIN="CtrlLayerThicknessMin"; string ParamLimitCfg::FIELD_CTRL_LAYER_THICKNESS_MAX="CtrlLayerThicknessMax"; string ParamLimitCfg::FIELD_SUPPLY_POWDER_MIN="SupplyPowderMin"; string ParamLimitCfg::FIELD_SUPPLY_POWDER_MAX="SupplyPowderMax"; string ParamLimitCfg::FIELD_SCAN_TIMES_MIN="ScanTimesMin"; string ParamLimitCfg::FIELD_SCAN_TIMES_MAX="ScanTimesMax"; string ParamLimitCfg::FIELD_MOLD_SPEED_MIN="MoldSpeedMin"; string ParamLimitCfg::FIELD_MOLD_SPEED_MAX="MoldSpeedMax"; string ParamLimitCfg::FIELD_MOLD_ACC_MIN="MoldAccMin"; string ParamLimitCfg::FIELD_MOLD_ACC_MAX="MoldAccMax"; string ParamLimitCfg::FIELD_MOLD_DEC_MIN="MoldDecMin"; string ParamLimitCfg::FIELD_MOLD_DEC_MAX="MoldDecMax"; string ParamLimitCfg::FIELD_MOLD_POINT_STEP_MIN="MoldPointStepMin"; string ParamLimitCfg::FIELD_MOLD_POINT_STEP_MAX="MoldPointStepMax"; string ParamLimitCfg::FIELD_LOAD_SPEED_MIN="LoadSpeedMin"; string ParamLimitCfg::FIELD_LOAD_SPEED_MAX="LoadSpeedMax"; string ParamLimitCfg::FIELD_LOAD_ACC_MIN="LoadAccMin"; string ParamLimitCfg::FIELD_LOAD_ACC_MAX="LoadAccMax"; string ParamLimitCfg::FIELD_LOAD_DEC_MIN="LoadDecMin"; string ParamLimitCfg::FIELD_LOAD_DEC_MAX="LoadDecMax"; string ParamLimitCfg::FIELD_LOAD_POINT_STEP_MIN="LoadPointStepMin"; string ParamLimitCfg::FIELD_LOAD_POINT_STEP_MAX="LoadPointStepMax"; string ParamLimitCfg::FIELD_CLEAN_SPEED_MIN="CleanSpeedMin"; string ParamLimitCfg::FIELD_CLEAN_SPEED_MAX="CleanSpeedMax"; string ParamLimitCfg::FIELD_CLEAN_ACC_MIN="CleanAccMin"; string ParamLimitCfg::FIELD_CLEAN_ACC_MAX="CleanAccMax"; string ParamLimitCfg::FIELD_CLEAN_DEC_MIN="CleanDecMin"; string ParamLimitCfg::FIELD_CLEAN_DEC_MAX="CleanDecMax"; string ParamLimitCfg::FIELD_CLEAN_POINT_STEP_MIN="CleanPointStepMin"; string ParamLimitCfg::FIELD_CLEAN_POINT_STEP_MAX="CleanPointStepMax"; string ParamLimitCfg::FIELD_ARM_SPEED_MIN="ArmSpeedMin"; string ParamLimitCfg::FIELD_ARM_SPEED_MAX="ArmSpeedMax"; string ParamLimitCfg::FIELD_ARM_ACC_MIN="ArmAccMin"; string ParamLimitCfg::FIELD_ARM_ACC_MAX="ArmAccMax"; string ParamLimitCfg::FIELD_ARM_DEC_MIN="ArmDecMin"; string ParamLimitCfg::FIELD_ARM_DEC_MAX="ArmDecMax"; string ParamLimitCfg::FIELD_ARM_POINT_STEP_MIN="ArmPointStepMin"; string ParamLimitCfg::FIELD_ARM_POINT_STEP_MAX="ArmPointStepMax"; string ParamLimitCfg::FIELD_SUPPLY_SPEED_MIN="SupplySpeedMin"; string ParamLimitCfg::FIELD_SUPPLY_SPEED_MAX="SupplySpeedMax"; string ParamLimitCfg::FIELD_SUPPLY_ACC_MIN = "SupplyAccMin"; string ParamLimitCfg::FIELD_SUPPLY_ACC_MAX="SupplyAccMax"; string ParamLimitCfg::FIELD_SUPPLY_DEC_MIN="SupplyDecMin"; string ParamLimitCfg::FIELD_SUPPLY_DEC_MAX="SupplyDecMax"; string ParamLimitCfg::FIELD_SUPPLY_POINT_STEP_MIN="SupplyPointStepMin"; string ParamLimitCfg::FIELD_SUPPLY_POINT_STEP_MAX="SupplyPointStepMax"; string ParamLimitCfg::FIELD_FIX_GAP_MIN = "FixGapMin"; string ParamLimitCfg::FIELD_FIX_GAP_MAX = "FixGapMax"; string ParamLimitCfg::FIELD_SUPPLY_WAIT_TIME_MIN = "SupplyWaitTimeMin"; string ParamLimitCfg::FIELD_SUPPLY_WAIT_TIME_MAX = "SupplyWaitTimeMax"; string ParamLimitCfg::FIELD_SUPPLY_COUNT_MIN = "SupplyCountMin"; string ParamLimitCfg::FIELD_SUPPLY_COUNT_MAX = "SupplyCountMax"; string ParamLimitCfg::FIELD_COVER_DISTANCE_MIN = "CoverDistanceMin"; string ParamLimitCfg::FIELD_COVER_DISTANCE_MAX = "CoverDistanceMax";