679 lines
22 KiB
C++
679 lines
22 KiB
C++
#include "RunCfg.h"
|
|
#include "BaseConfig.h"
|
|
|
|
|
|
RunCfg::RunCfg()
|
|
{
|
|
m_IsDebugMode=false;
|
|
m_TargeOxygen=1000.0f;
|
|
m_WarnOxygen=2000.0f;
|
|
m_AlarmOxygen=3000.0f;
|
|
m_StartCycleOxygen=4000.0f;
|
|
m_DangerousOxygen = 8000.0f;
|
|
m_AlarmTemperture=75.0f;
|
|
m_AlarmTempertureMin=7.5f;
|
|
m_AlarmTempertureMax=175.0f;
|
|
m_AlarmWaterTempDown=5.0f;
|
|
m_AlarmWaterTempDownMin=0.5f;
|
|
m_AlarmWaterTempDownMax=50.0f;
|
|
m_AlarmWaterTempUp=50.0f;
|
|
m_AlarmWaterTempUpMin=5.0f;
|
|
m_AlarmWaterTempUpMax=100.0f;
|
|
m_LogPersistInteval= 10000;
|
|
m_StatisticsInteval= 10000;
|
|
m_OffsetRotateEnable=true;
|
|
|
|
|
|
m_StableWindStep= 0.05f;
|
|
|
|
m_SSRTimeLimit=300;
|
|
m_SSRTimeLimitMin=100;
|
|
m_SSRTimeLimitMax=3000;
|
|
m_HeatingDeleyDisableMinute = 0;
|
|
m_HighOxygenHeatingTemp = 40.0f;
|
|
m_LowOxygenHeatingTemp = 80.0f;
|
|
|
|
m_UseHeatingMotion = false;
|
|
m_HeatingMotionPeriodSecond = 10;
|
|
m_HeatingMotionDistance = 500.0;
|
|
|
|
m_FanVoltageOverLimit = 9.0;
|
|
m_IsAutoReleasePressureWhenFinish = false;
|
|
m_ReleasePressureSeconds = 120;
|
|
m_ReleasePressureTargeValue = 0.5f;
|
|
m_PrintRestEnable = false;
|
|
m_PrintContinueMinute = 120;
|
|
m_PrintRestMinutes = 30;
|
|
|
|
m_BlowbackNotifyTimeout = 120;
|
|
m_BlowbackTimeoutExecute = true;
|
|
|
|
m_DownSkinStopTimes = 0;
|
|
m_TimePowerCompensateEnable = false;
|
|
|
|
m_IsPreparePrint = false;
|
|
m_PrepareParamType = RunCfg::Default;
|
|
|
|
m_WarnAlarmNotifySecond = 20;
|
|
|
|
m_HadSetBasePlatformPoint = false;
|
|
m_PowderAlarmPos = 0;
|
|
|
|
m_VoltageAlarmOffset = 10.0f;
|
|
|
|
m_ScannerPowerLogTick = 500;
|
|
m_ScannerPowerLogCount = 50;
|
|
|
|
m_ScannerVoltageMinLimit = 28.0f;
|
|
m_ScannerVoltageMaxLimit = 32.0f;
|
|
|
|
m_PrintAutoRenewalGas = false;
|
|
m_MoldDeoxygenEnable = true;
|
|
|
|
m_AddPowderWarnPos = 20.0f;
|
|
m_PowderStickLowLevelAlarmPos = 5.0f;
|
|
m_UseCoverWindSignal = false;
|
|
m_MoldServoPosWarnOffset = 300;
|
|
m_LayerLinearPosAlarmOffset = 3;
|
|
m_PrintLinearAccDevAlarmOffset = 100;
|
|
m_CoverSimulateTimeOffset = 5000.0;
|
|
m_CoverWindSimulateTimeOffset = 10000.0;
|
|
m_LogDebugInfo = false;
|
|
m_AutoShutdownPower = false;
|
|
m_FilterOxygenAlarmValue = 0.5f;
|
|
m_FanFreqLowLimit = 5.0f;
|
|
m_PrintLayerDelay = 0;
|
|
m_CoverLayerDelay = 0;
|
|
m_SmartCoverEnable = false;
|
|
|
|
m_PowderStickCalcLength = 400;
|
|
|
|
m_PurifierFilterNotifyHour = 1000;
|
|
|
|
m_CheckDiskSpaceG = 5.0;
|
|
m_PerlayerSpaceK = 600.0;
|
|
|
|
m_ShowUnloadHandPos = false;
|
|
|
|
m_PurifierDisconnectAlarmJudgeSecond = 20;
|
|
m_PurifierKeepAliveAlarmJudgeSecond = 20;
|
|
m_OxygenSensorDisconnectAlarmJudgeSecond = 20;
|
|
m_HeatingDisconnectAlarmJudgeSecond = 20;
|
|
m_ChillerDisconnectAlarmJudgeSecond = 20;
|
|
|
|
InitializeCriticalSection(&m_CS);
|
|
}
|
|
|
|
RunCfg::~RunCfg()
|
|
{
|
|
DeleteCriticalSection(&m_CS);
|
|
}
|
|
|
|
|
|
void RunCfg::GetUpdateSql(vector<string>& 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(),
|
|
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_IsDebugMode?1:0).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_IS_DEBUG_MODE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_TargeOxygen).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_TARGE_OXYGEN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_WarnOxygen).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_WARN_OXYGEN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_AlarmOxygen).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_ALARM_OXYGEN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_DangerousOxygen).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_DANGEROUS_OXYGEN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_AlarmTemperture).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_ALARM_TEMPERTURE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_AlarmWaterTempDown).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_ALARM_WATER_TEMP_DOWN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_AlarmWaterTempUp).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_ALARM_WATER_TEMP_UP.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_StartCycleOxygen).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_START_CYCLE_OXYGEN.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_LogPersistInteval).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_LOG_PERSIST_INTEVAL.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_StatisticsInteval).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_STATISTICS_INTEVAL.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_StableWindStep).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_STABLE_WIND_STEP.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_SSRTimeLimit).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_SSR_TIME_LIMIT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_HeatingDeleyDisableMinute).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_HEATING_DELAY_DISABLE_MINUTE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_HighOxygenHeatingTemp).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_HIGH_OXYGEN_HEATING_TEMP.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_LowOxygenHeatingTemp).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_LOW_OXYGEN_HEATING_TEMP.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_UseHeatingMotion ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_USE_HEATING_MOTION.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_HeatingMotionPeriodSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_HEATING_MOTION_PERIOD_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_HeatingMotionDistance).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_HEATING_MOTION_DISTANCE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_FanVoltageOverLimit).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_FAN_VOLTAGE_OVER_LIMIT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_IsAutoReleasePressureWhenFinish?"1":"0",
|
|
strtail.c_str(),
|
|
FIELD_IS_AUTO_RELEASE_PRESSURE_WHEN_FINISH.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ReleasePressureSeconds).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_RELEASE_PRESSURE_SECONDS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ReleasePressureTargeValue).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_RELEASE_PRESSURE_TARGE_VALUE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_PrintRestEnable ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_PRINT_REST_ENABLE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PrintContinueMinute).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PRINT_CONTINUE_MINUTES.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PrintRestMinutes).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PRINT_REST_MINUTES.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_BlowbackNotifyTimeout).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_BLOW_BACK_NOTIFY_TIMEOUT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_BlowbackTimeoutExecute?"1":"0",
|
|
strtail.c_str(),
|
|
FIELD_BLOW_BACK_TIMEOUT_EXECUTE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_DownSkinStopTimes).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_DOWM_SKIN_STOP_TIMES.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_TimePowerCompensateEnable ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_TIME_POWER_COMPENSATE_ENABLE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_IsPreparePrint ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_IS_PREPARE_PRINT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PrepareParamType).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PREPARE_PARAM_TYPE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_WarnAlarmNotifySecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_WARN_ALARM_NOTIFY_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PowderAlarmPos).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_POWDER_ALARM_POS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_VoltageAlarmOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_VOLTAGE_ALARM_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ScannerPowerLogTick).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_SCANNER_POWER_LOG_TICK.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ScannerPowerLogCount).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_SCANNER_POWER_LOG_COUNT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ScannerVoltageMinLimit).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_SCANNER_VOLTAGE_MIN_LIMIT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ScannerVoltageMaxLimit).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_SCANNER_VOLTAGE_MAX_LIMIT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_PrintAutoRenewalGas?"1":"0",
|
|
strtail.c_str(),
|
|
FIELD_PRINT_AUTO_RENEWAL_GAS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_MoldDeoxygenEnable ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_MOLD_DEOXYGEN_ENABLE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_AddPowderWarnPos).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_ADD_POWDER_WARN_POS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PowderStickLowLevelAlarmPos).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_POWDER_STICK_LOW_LEVEL_ALARM_POS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_UseCoverWindSignal ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_USE_COVER_WIND_SIGNAL.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_MoldServoPosWarnOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_MOLD_SERVO_POS_WARN_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_LayerLinearPosAlarmOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_LAYER_LINEAR_POS_ALARM_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_UseLinearJudgePos?"1":"0",
|
|
strtail.c_str(),
|
|
FIELD_USE_LINEAR_JUDGE_POS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PrintLinearAccDevAlarmOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PRINT_LINEAR_ACC_DEV_ALARM_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_CoverSimulateTimeOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_COVER_SIMULATE_TIME_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_CoverWindSimulateTimeOffset).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_COVER_WIND_SIMULATE_TIME_OFFSET.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_LogDebugInfo ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_LOG_DEBUG_INFO.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_AutoShutdownPower ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_AUTO_SHUTDOWN_POWER.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_FilterOxygenAlarmValue).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_FILTER_OXYGEN_ALARM_VALUE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_FanFreqLowLimit).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_FAN_FREQ_LOW_LIMIT.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PrintLayerDelay).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PRINT_LAYER_DELAY.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_CoverLayerDelay).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_COVER_LAYER_DELAY.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_SmartCoverEnable ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_SMART_COVER_ENABLE.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PowderStickCalcLength).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_POWDER_STICK_CALC_LENGTH.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PurifierFilterNotifyHour).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PURIFIER_FILTER_NOTIFY_HOUR.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_CheckDiskSpaceG).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_CHECK_DISK_SPACE_G.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PerlayerSpaceK).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PERLAYER_SPACE_K.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
m_ShowUnloadHandPos ? "1" : "0",
|
|
strtail.c_str(),
|
|
FIELD_SHOW_UNLOAD_HAND_POS.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PurifierDisconnectAlarmJudgeSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PURIFIER_DISCONNECT_ALARM_JUDGE_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_PurifierKeepAliveAlarmJudgeSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_PURIFIER_KEEP_ALIVE_ALARM_JUDGE_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_OxygenSensorDisconnectAlarmJudgeSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_OXYGEN_SENSOR_DISCONNECT_ALARM_JUDGE_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_HeatingDisconnectAlarmJudgeSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_HEATING_DISCONNECT_ALARM_JUDGE_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'",
|
|
strhead.c_str(),
|
|
to_string(m_ChillerDisconnectAlarmJudgeSecond).c_str(),
|
|
strtail.c_str(),
|
|
FIELD_CHILLER_DISCONNECT_ALARM_JUDGE_SECOND.c_str());
|
|
ups.push_back(buffer);
|
|
}
|
|
|
|
|
|
const string RunCfg::CONFIG_NAME="RunCfg";
|
|
const string RunCfg::FIELD_IS_DEBUG_MODE = "is_dubug_mode";
|
|
const string RunCfg::FIELD_TARGE_OXYGEN="targe_oxygen";
|
|
const string RunCfg::FIELD_WARN_OXYGEN = "warn_oxygen";
|
|
const string RunCfg::FIELD_ALARM_OXYGEN="alarm_oxygen";
|
|
const string RunCfg::FIELD_START_CYCLE_OXYGEN = "start_cycle_oxygen";
|
|
const string RunCfg::FIELD_DANGEROUS_OXYGEN = "dangerous_oxygen";
|
|
const string RunCfg::FIELD_ALARM_TEMPERTURE="alarm_temperture";
|
|
const string RunCfg::FIELD_ALARM_TEMPERTURE_MIN="alarm_temperture_min";
|
|
const string RunCfg::FIELD_ALARM_TEMPERTURE_MAX="alarm_temperture_max";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_DOWN = "alarm_water_temp_down";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_DOWN_MIN = "alarm_water_temp_down_min";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_DOWN_MAX = "alarm_water_temp_down_max";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_UP = "alarm_water_temp_up";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_UP_MIN = "alarm_water_temp_up_min";
|
|
const string RunCfg::FIELD_ALARM_WATER_TEMP_UP_MAX = "alarm_water_temp_up_max";
|
|
const string RunCfg::FIELD_LOG_PERSIST_INTEVAL = "log_persist_inteval";
|
|
const string RunCfg::FIELD_STATISTICS_INTEVAL = "statistics_inteval";
|
|
const string RunCfg::FIELD_STABLE_WIND_STEP = "stable_wind_step";
|
|
|
|
const string RunCfg::FIELD_SSR_TIME_LIMIT = "SSRTimeLimit";
|
|
const string RunCfg::FIELD_SSR_TIME_LIMIT_MIN = "SSRTimeLimitMin";
|
|
const string RunCfg::FIELD_SSR_TIME_LIMIT_MAX = "SSRTimeLimitMax";
|
|
const string RunCfg::FIELD_HEATING_DELAY_DISABLE_MINUTE = "HeatingDelayDisableMinute";
|
|
const string RunCfg::FIELD_HIGH_OXYGEN_HEATING_TEMP = "HighOxygenHeatingTemp";
|
|
const string RunCfg::FIELD_LOW_OXYGEN_HEATING_TEMP = "LowOxygenHeatingTemp";
|
|
const string RunCfg::FIELD_USE_HEATING_MOTION = "UseHeatingMotion";
|
|
const string RunCfg::FIELD_HEATING_MOTION_PERIOD_SECOND = "HeatingMotionPeriodSecond";
|
|
const string RunCfg::FIELD_HEATING_MOTION_DISTANCE = "HeatingMotionDistance";
|
|
const string RunCfg::FIELD_FAN_VOLTAGE_OVER_LIMIT = "FanVoltageOverLimit";
|
|
const string RunCfg::FIELD_IS_AUTO_RELEASE_PRESSURE_WHEN_FINISH = "IsAutoReleasePressureWhenFinish";
|
|
const string RunCfg::FIELD_RELEASE_PRESSURE_SECONDS = "ReleasePressureSeconds";
|
|
const string RunCfg::FIELD_RELEASE_PRESSURE_TARGE_VALUE = "ReleasePressureTargeValue";
|
|
const string RunCfg::FIELD_PRINT_REST_ENABLE = "PrintRestEnable";
|
|
const string RunCfg::FIELD_PRINT_CONTINUE_MINUTES = "PrintContinueMinutes";
|
|
const string RunCfg::FIELD_PRINT_REST_MINUTES = "PrintRestMinutes";
|
|
const string RunCfg::FIELD_BLOW_BACK_NOTIFY_TIMEOUT="BlowbackNotifyTimeout";
|
|
const string RunCfg::FIELD_BLOW_BACK_TIMEOUT_EXECUTE="BlowbackTimeoutExecute";
|
|
const string RunCfg::FIELD_DOWM_SKIN_STOP_TIMES = "DownSkinStopTimes";
|
|
const string RunCfg::FIELD_TIME_POWER_COMPENSATE_ENABLE = "TimePowerCompensateEnable";
|
|
const string RunCfg::FIELD_IS_PREPARE_PRINT = "IsPreparePrint";
|
|
const string RunCfg::FIELD_PREPARE_PARAM_TYPE = "PreJobParamType";
|
|
const string RunCfg::FIELD_WARN_ALARM_NOTIFY_SECOND = "WarnAlarmNotifySecond";
|
|
const string RunCfg::FIELD_POWDER_ALARM_POS = "PowderAlarmPos";
|
|
const string RunCfg::FIELD_VOLTAGE_ALARM_OFFSET = "VoltageAlarmOffset";
|
|
const string RunCfg::FIELD_SCANNER_POWER_LOG_TICK = "ScannerPowerLogTick";
|
|
const string RunCfg::FIELD_SCANNER_POWER_LOG_COUNT = "ScannerPowerLogCount";
|
|
const string RunCfg::FIELD_SCANNER_VOLTAGE_MIN_LIMIT = "ScannerVoltageMinLimit";
|
|
const string RunCfg::FIELD_SCANNER_VOLTAGE_MAX_LIMIT = "ScannerVoltageMaxLimit";
|
|
const string RunCfg::FIELD_PRINT_AUTO_RENEWAL_GAS = "PrintAutoRenewalGas";
|
|
const string RunCfg::FIELD_MOLD_DEOXYGEN_ENABLE = "MoldDeoxygenEnable";
|
|
const string RunCfg::FIELD_ADD_POWDER_WARN_POS="AddPowderWarnPos";
|
|
const string RunCfg::FIELD_POWDER_STICK_LOW_LEVEL_ALARM_POS="PowderStickLowLevelAlarmPos";
|
|
const string RunCfg::FIELD_USE_COVER_WIND_SIGNAL = "UseCoverWindSignal";
|
|
const string RunCfg::FIELD_MOLD_SERVO_POS_WARN_OFFSET = "MoldServoPosWarnOffset";
|
|
const string RunCfg::FIELD_LAYER_LINEAR_POS_ALARM_OFFSET = "LayerLinearPosAlarmOffset";
|
|
const string RunCfg::FIELD_PRINT_LINEAR_ACC_DEV_ALARM_OFFSET = "PrintLinearAccDevAlarmOffset";
|
|
const string RunCfg::FIELD_USE_LINEAR_JUDGE_POS = "UseLinearJudgePos";
|
|
const string RunCfg::FIELD_COVER_SIMULATE_TIME_OFFSET = "CoverSimulateTimeOffset";
|
|
const string RunCfg::FIELD_COVER_WIND_SIMULATE_TIME_OFFSET = "CoverWindSimulateTimeOffset";
|
|
const string RunCfg::FIELD_LOG_DEBUG_INFO = "LogDebugInfo";
|
|
const string RunCfg::FIELD_AUTO_SHUTDOWN_POWER = "AutoShutdownPower";
|
|
const string RunCfg::FIELD_FILTER_OXYGEN_ALARM_VALUE = "FilterOxygenAlarmValue";
|
|
const string RunCfg::FIELD_FAN_FREQ_LOW_LIMIT = "FanFreqLowLimit";
|
|
const string RunCfg::FIELD_PRINT_LAYER_DELAY = "PrintLayerDelay";
|
|
const string RunCfg::FIELD_COVER_LAYER_DELAY = "CoverLayerDelay";
|
|
const string RunCfg::FIELD_SMART_COVER_ENABLE = "SmartCoverEnable";
|
|
const string RunCfg::FIELD_POWDER_STICK_CALC_LENGTH = "PowderStickCalcLength";
|
|
const string RunCfg::FIELD_PURIFIER_FILTER_NOTIFY_HOUR = "PurifierFilterNotifyHour";
|
|
const string RunCfg::FIELD_CHECK_DISK_SPACE_G = "CheckDiskSpaceG";
|
|
const string RunCfg::FIELD_PERLAYER_SPACE_K = "PerlayerSpaceK";
|
|
const string RunCfg::FIELD_SHOW_UNLOAD_HAND_POS = "ShowUnloadHandPos";
|
|
const string RunCfg::FIELD_PURIFIER_DISCONNECT_ALARM_JUDGE_SECOND = "PurifierDisconnectAlarmJudgeSecond";
|
|
const string RunCfg::FIELD_PURIFIER_KEEP_ALIVE_ALARM_JUDGE_SECOND = "PurifierKeepAliveAlarmJudgeSecond";
|
|
const string RunCfg::FIELD_OXYGEN_SENSOR_DISCONNECT_ALARM_JUDGE_SECOND = "OxygenSensorDisconnectAlarmJudgeSecond";
|
|
const string RunCfg::FIELD_HEATING_DISCONNECT_ALARM_JUDGE_SECOND = "HeatingDisconnectAlarmJudgeSecond";
|
|
const string RunCfg::FIELD_CHILLER_DISCONNECT_ALARM_JUDGE_SECOND = "ChillerDisconnectAlarmJudgeSecond"; |