2024-03-19 17:45:12 +08:00
|
|
|
|
#include "AlarmCfg.h"
|
|
|
|
|
#include "../../utils/StringHelper.h"
|
|
|
|
|
#include "../../LanguageManager.h"
|
|
|
|
|
#include "../../Toast.h"
|
|
|
|
|
|
2024-06-18 17:44:32 +08:00
|
|
|
|
AlarmCfg::AlarmCfg() //这个不用加m_baseMp
|
|
|
|
|
: m_IsEnable(false)
|
|
|
|
|
, m_IsAlarm(false)
|
|
|
|
|
, m_IsShow(true)
|
|
|
|
|
, m_CheckAlarmSetTick(40)
|
2024-03-19 17:45:12 +08:00
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AlarmCfg::~AlarmCfg()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AlarmCfg::AlarmCfg(string code, string content, int type)
|
2024-06-18 17:44:32 +08:00
|
|
|
|
: m_Code(code)
|
2024-03-19 17:45:12 +08:00
|
|
|
|
, m_Content(content)
|
|
|
|
|
, m_Type(type)
|
|
|
|
|
, m_IsEnable(true)
|
2024-06-18 17:44:32 +08:00
|
|
|
|
, m_IsAlarm(false)
|
2024-03-19 17:45:12 +08:00
|
|
|
|
, m_IsShow(true)
|
|
|
|
|
, m_CheckAlarmSetTick(40)
|
|
|
|
|
{
|
2024-06-18 17:44:32 +08:00
|
|
|
|
//size_t ptrSize = sizeof(nullptr); //指针大小
|
|
|
|
|
//void* startPtr = &m_startFlag + 1;
|
|
|
|
|
//size_t count = ((size_t)&m_endFlag - (size_t)startPtr) / ptrSize;
|
|
|
|
|
//InsertMp(startPtr, count, "_"+code);
|
2024-03-19 17:45:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
string AlarmCfg::GetUpdateSql()
|
|
|
|
|
{
|
|
|
|
|
char buffer[512];
|
|
|
|
|
sprintf_s(buffer, sizeof(buffer), "UPDATE %s set %s=%d,%s=%d WHERE %s='%s'",
|
|
|
|
|
TABLE_NAME.c_str(),
|
|
|
|
|
FIELD_TYPE.c_str(),
|
|
|
|
|
m_Type,
|
|
|
|
|
FIELD_ISENABLE.c_str(),
|
|
|
|
|
m_IsEnable ? 1 : 0,
|
|
|
|
|
FIELD_CODE.c_str(),
|
|
|
|
|
m_Code.c_str()
|
|
|
|
|
);
|
|
|
|
|
return string(buffer);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AlarmCfg::SetUse(bool isUse)
|
|
|
|
|
{
|
|
|
|
|
m_IsShow = isUse;
|
2024-06-18 17:44:32 +08:00
|
|
|
|
if (!isUse) m_IsEnable =isUse;
|
2024-03-19 17:45:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
string AlarmCfg::GetTypeInfo(int t)
|
|
|
|
|
{
|
|
|
|
|
string str = _(u8"未知");
|
|
|
|
|
switch (t) {
|
|
|
|
|
case ALARM_TYPE_STOP: {
|
|
|
|
|
str = _(u8"停止");
|
|
|
|
|
}break;
|
|
|
|
|
case ALARM_TYPE_PAUSE: {
|
|
|
|
|
str = _(u8"暂停");
|
|
|
|
|
}break;
|
|
|
|
|
case ALARM_TYPE_WARN: {
|
|
|
|
|
str = _(u8"预警");
|
|
|
|
|
}break;
|
|
|
|
|
case ALARM_TYPE_AUTO_PAUSE: {
|
|
|
|
|
str = _(u8"自动暂停");
|
|
|
|
|
}break;
|
|
|
|
|
}
|
|
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const string AlarmCfg::TABLE_NAME = "AlarmCfg";
|
|
|
|
|
const string AlarmCfg::FIELD_ID = "id";
|
|
|
|
|
const string AlarmCfg::FIELD_CODE = "code";
|
|
|
|
|
const string AlarmCfg::FIELD_TYPE = "type";
|
|
|
|
|
const string AlarmCfg::FIELD_CONTENT = "content";
|
|
|
|
|
const string AlarmCfg::FIELD_ISENABLE = "is_enable";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AlarmCfgWrapper::AlarmCfgWrapper() {
|
|
|
|
|
m_DeviceJudgeDisconnectAlarm=NULL;
|
|
|
|
|
m_PLCJudgeDisconnectAlarm=NULL;
|
|
|
|
|
m_SystemStopAlarm = NULL;
|
|
|
|
|
m_HighPressureLackAlarm = NULL;
|
|
|
|
|
m_PowerBreakAlarm = NULL;
|
|
|
|
|
m_LaserChillerAlarm = NULL;
|
|
|
|
|
m_BusAirSwitchAlarm = NULL;
|
|
|
|
|
m_ExtDevicePowerAirSwitchAlarm = NULL;
|
|
|
|
|
m_HeatingPowerAirSwitchAlarm = NULL;
|
|
|
|
|
m_LaserPowerAirSwitchAlarm = NULL;
|
|
|
|
|
m_ServoPowerAirSwitchAlarm = NULL;
|
|
|
|
|
m_Laser1Alarm = NULL;
|
|
|
|
|
m_Laser2Alarm = NULL;
|
|
|
|
|
m_Laser3Alarm = NULL;
|
|
|
|
|
m_Laser4Alarm = NULL;
|
|
|
|
|
m_Laser1ComAlarm = NULL;
|
|
|
|
|
m_Laser2ComAlarm = NULL;
|
|
|
|
|
m_Laser3ComAlarm = NULL;
|
|
|
|
|
m_Laser4ComAlarm = NULL;
|
|
|
|
|
m_HeatingAlarm = NULL;
|
|
|
|
|
m_UpDownLimitAlarm = NULL;
|
|
|
|
|
m_PrintCabinDoorOpenAlarm = NULL;
|
|
|
|
|
m_PrintCabinDoorLockOpenAlarm = NULL;
|
|
|
|
|
m_PrintMoldServoAlarm = NULL;
|
|
|
|
|
m_ArmServoAlarm = NULL;
|
|
|
|
|
m_SupplyServoAlarm = NULL;
|
|
|
|
|
|
|
|
|
|
m_MoldLoadOverLimitAlarm = NULL;
|
|
|
|
|
m_ArmLoadOverLimitAlarm = NULL;
|
|
|
|
|
m_PurifierDisconnectAlarm = NULL;
|
|
|
|
|
m_InverterRunSignalAlarm = NULL;
|
|
|
|
|
m_OxygenOverLimitAlarm = NULL;
|
|
|
|
|
m_PrintSignalAlarm = NULL;
|
|
|
|
|
m_PurifierChillerAlarm = NULL;
|
|
|
|
|
m_WindOverLimitAlarm = NULL;
|
|
|
|
|
m_FanFreqLowAlarm = NULL;
|
|
|
|
|
m_PowderEmpty = NULL;
|
|
|
|
|
m_VoltageAlarm = NULL;
|
|
|
|
|
m_ScannerVoltageAlarm = NULL;
|
|
|
|
|
m_LinearEncoderCompensateAlarm = NULL;
|
|
|
|
|
m_HighPressureLackAlarm = NULL;
|
|
|
|
|
m_ProtectGasLackAlarm = NULL;
|
|
|
|
|
m_OutdoorOxygenAlarm = NULL;
|
|
|
|
|
m_SupplyPipeBlockWarn = NULL;
|
|
|
|
|
m_RecoatCheckAlarm = NULL;
|
|
|
|
|
m_LayerLinearPosAlarm = NULL;
|
|
|
|
|
m_MoldServoPosWarn = NULL;
|
|
|
|
|
m_PrintLinnearAccDevAlarm = NULL;
|
|
|
|
|
m_PurifierKeepAliveAlarm = NULL;
|
|
|
|
|
m_HeatingTempAlarm = NULL;
|
|
|
|
|
m_OxygenSensorDisconnectAlarm = NULL;
|
|
|
|
|
m_HeatingDisconnectAlarm = NULL;
|
|
|
|
|
m_PurifierOxygenAlarm = NULL;
|
|
|
|
|
m_PurifierMidTempAlarm = NULL;
|
|
|
|
|
m_ScannerInteriorAlarm = NULL;
|
|
|
|
|
m_PurifierInternalAlarm = NULL;
|
2024-05-22 15:58:54 +08:00
|
|
|
|
m_Scanner1CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner2CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner3CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner4CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner5CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner6CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner7CtrlComAlarm = NULL;
|
|
|
|
|
m_Scanner8CtrlComAlarm = NULL;
|
|
|
|
|
m_UpLaserAirBreakAlarm = NULL;
|
|
|
|
|
m_UpServoAirBreakAlarm = NULL;
|
|
|
|
|
m_ScannerPowerExceptionAlarm = NULL;
|
|
|
|
|
m_Laser5Alarm = NULL;
|
|
|
|
|
m_Laser6Alarm = NULL;
|
|
|
|
|
m_Laser7Alarm = NULL;
|
|
|
|
|
m_Laser8Alarm = NULL;
|
|
|
|
|
m_Laser5ComAlarm = NULL;
|
|
|
|
|
m_Laser6ComAlarm = NULL;
|
|
|
|
|
m_Laser7ComAlarm = NULL;
|
|
|
|
|
m_Laser8ComAlarm = NULL;
|
|
|
|
|
m_UPSAlarm = NULL;
|
|
|
|
|
m_PrintTrackDisableAlarm = NULL;
|
|
|
|
|
m_CleanLiftStopAlarm = NULL;
|
|
|
|
|
m_MainPowerLossCheckAlarm = NULL;
|
|
|
|
|
m_ArmLimitAlarm = NULL;
|
|
|
|
|
m_GeneralChillerAlarm = NULL;
|
|
|
|
|
m_MainMoldSoftLimitAlarm = NULL;
|
|
|
|
|
m_ArmSoftLimitAlarm = NULL;
|
|
|
|
|
m_UpServiceDoorOpenAlarm = NULL;
|
|
|
|
|
m_DownServiceDoorOpenAlarm = NULL;
|
|
|
|
|
m_ArmCatpureHomeAlarm = NULL;
|
|
|
|
|
m_SealPressureExceptionAlarm = NULL;
|
|
|
|
|
m_FanFreqWarn = NULL;
|
|
|
|
|
m_PLCKeepliveAlarm = NULL;
|
|
|
|
|
m_InnerTempOverLimit = NULL;
|
|
|
|
|
m_InnerHumidityOverLimitAlarm = NULL;
|
|
|
|
|
m_PipeWaterTempAlarm = NULL;
|
2024-03-19 17:45:12 +08:00
|
|
|
|
m_WindOverLimitJudgeFlag = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AlarmCfgWrapper::~AlarmCfgWrapper() {
|
|
|
|
|
for (map<string, AlarmCfg*>::iterator it = m_AllAlarmMap.begin(); it != m_AllAlarmMap.end(); it++) {
|
|
|
|
|
AlarmCfg* pcfg = it->second;
|
|
|
|
|
if(pcfg)delete pcfg;
|
|
|
|
|
pcfg = NULL;
|
|
|
|
|
}
|
|
|
|
|
m_AllAlarmMap.clear();
|
|
|
|
|
m_StopAlarmCfgMap.clear();
|
|
|
|
|
m_PauseAlarmCfgMap.clear();
|
|
|
|
|
m_WarnAlarmCfgMap.clear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AlarmCfgWrapper::Init() {
|
|
|
|
|
|
|
|
|
|
m_DeviceJudgeDisconnectAlarm = m_StopAlarmCfgMap["DeviceJudgeDisconnectAlarm"];
|
|
|
|
|
m_PLCJudgeDisconnectAlarm = m_StopAlarmCfgMap["PLCJudgeDisconnectAlarm"];
|
|
|
|
|
m_SystemStopAlarm = m_StopAlarmCfgMap["SystemStopAlarm"];
|
|
|
|
|
//m_HighPressureLackAlarm = m_StopAlarmCfgMap["HighPressureLackAlarm"];
|
|
|
|
|
m_PowerBreakAlarm = m_StopAlarmCfgMap["PowerBreakAlarm"];
|
|
|
|
|
m_LaserChillerAlarm = m_StopAlarmCfgMap["LaserChillerAlarm"];
|
|
|
|
|
m_BusAirSwitchAlarm = m_StopAlarmCfgMap["BusAirSwitchAlarm"];
|
|
|
|
|
m_ExtDevicePowerAirSwitchAlarm = m_StopAlarmCfgMap["ExtDevicePowerAirSwitchAlarm"];
|
|
|
|
|
m_HeatingPowerAirSwitchAlarm = m_StopAlarmCfgMap["HeatingPowerAirSwitchAlarm"];
|
|
|
|
|
m_LaserPowerAirSwitchAlarm = m_StopAlarmCfgMap["LaserPowerAirSwitchAlarm"];
|
|
|
|
|
m_ServoPowerAirSwitchAlarm = m_StopAlarmCfgMap["ServoPowerAirSwitchAlarm"];
|
|
|
|
|
m_Laser1Alarm = m_StopAlarmCfgMap["Laser1Alarm"];
|
|
|
|
|
m_Laser2Alarm = m_StopAlarmCfgMap["Laser2Alarm"];
|
|
|
|
|
m_Laser3Alarm = m_StopAlarmCfgMap["Laser3Alarm"];
|
|
|
|
|
m_Laser4Alarm = m_StopAlarmCfgMap["Laser4Alarm"];
|
|
|
|
|
m_Laser1ComAlarm = m_StopAlarmCfgMap["Laser1ComAlarm"];
|
|
|
|
|
m_Laser2ComAlarm = m_StopAlarmCfgMap["Laser2ComAlarm"];
|
|
|
|
|
m_Laser3ComAlarm = m_StopAlarmCfgMap["Laser3ComAlarm"];
|
|
|
|
|
m_Laser4ComAlarm = m_StopAlarmCfgMap["Laser4ComAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
m_Laser5Alarm = m_StopAlarmCfgMap["Laser5Alarm"];
|
|
|
|
|
m_Laser6Alarm = m_StopAlarmCfgMap["Laser6Alarm"];
|
|
|
|
|
m_Laser7Alarm = m_StopAlarmCfgMap["Laser7Alarm"];
|
|
|
|
|
m_Laser8Alarm = m_StopAlarmCfgMap["Laser8Alarm"];
|
|
|
|
|
m_Laser5ComAlarm = m_StopAlarmCfgMap["Laser5ComAlarm"];
|
|
|
|
|
m_Laser6ComAlarm = m_StopAlarmCfgMap["Laser6ComAlarm"];
|
|
|
|
|
m_Laser7ComAlarm = m_StopAlarmCfgMap["Laser7ComAlarm"];
|
|
|
|
|
m_Laser8ComAlarm = m_StopAlarmCfgMap["Laser8ComAlarm"];
|
2024-03-19 17:45:12 +08:00
|
|
|
|
m_HeatingAlarm = m_StopAlarmCfgMap["HeatingAlarm"];
|
|
|
|
|
m_UpDownLimitAlarm = m_StopAlarmCfgMap["UpDownLimitAlarm"];
|
|
|
|
|
m_PrintCabinDoorOpenAlarm = m_StopAlarmCfgMap["PrintCabinDoorOpenAlarm"];
|
|
|
|
|
if (m_PrintCabinDoorOpenAlarm)m_PrintCabinDoorOpenAlarm->m_IsAlarm = false;
|
|
|
|
|
m_PrintCabinDoorLockOpenAlarm = m_StopAlarmCfgMap["PrintCabinDoorLockOpenAlarm"];
|
|
|
|
|
m_PrintMoldServoAlarm = m_StopAlarmCfgMap["PrintMoldServoAlarm"];
|
|
|
|
|
m_ArmServoAlarm = m_StopAlarmCfgMap["ArmServoAlarm"];
|
|
|
|
|
m_SupplyServoAlarm = m_StopAlarmCfgMap["SupplyServoAlarm"];
|
|
|
|
|
|
|
|
|
|
m_MoldLoadOverLimitAlarm = m_StopAlarmCfgMap["MoldLoadOverLimitAlarm"];
|
|
|
|
|
m_ArmLoadOverLimitAlarm = m_StopAlarmCfgMap["ArmLoadOverLimitAlarm"];
|
|
|
|
|
m_PurifierDisconnectAlarm = m_StopAlarmCfgMap["PurifierDisconnectAlarm"];
|
|
|
|
|
m_InverterRunSignalAlarm = m_StopAlarmCfgMap["InverterRunSignalAlarm"];
|
|
|
|
|
m_OxygenOverLimitAlarm = m_StopAlarmCfgMap["OxygenOverLimitAlarm"];
|
|
|
|
|
m_PrintSignalAlarm = m_StopAlarmCfgMap["PrintSignalAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
//m_ScananerChillerAlarm = m_StopAlarmCfgMap["ScananerChillerAlarm"];
|
2024-03-19 17:45:12 +08:00
|
|
|
|
m_PurifierChillerAlarm = m_StopAlarmCfgMap["PurifierChillerAlarm"];
|
|
|
|
|
m_WindOverLimitAlarm = m_StopAlarmCfgMap["WindOverLimitAlarm"];
|
|
|
|
|
m_FanFreqLowAlarm = m_StopAlarmCfgMap["FanFreqLowAlarm"];
|
|
|
|
|
m_VoltageAlarm = m_StopAlarmCfgMap["VoltageAlarm"];
|
|
|
|
|
m_ScannerVoltageAlarm = m_StopAlarmCfgMap["ScannerVoltageAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
//m_ArmLimitAlarm = m_StopAlarmCfgMap["ArmLimitAlarm"];
|
2024-03-19 17:45:12 +08:00
|
|
|
|
m_LayerLinearPosAlarm = m_StopAlarmCfgMap["LayerLinearPosAlarm"];
|
|
|
|
|
m_PrintLinnearAccDevAlarm = m_StopAlarmCfgMap["PrintLinnearAccDevAlarm"];
|
|
|
|
|
m_PurifierKeepAliveAlarm = m_StopAlarmCfgMap["PurifierKeepAliveAlarm"];
|
|
|
|
|
m_PurifierOxygenAlarm = m_StopAlarmCfgMap["PurifierOxygenAlarm"];
|
|
|
|
|
m_PurifierMidTempAlarm = m_StopAlarmCfgMap["PurifierMidTempAlarm"];
|
|
|
|
|
//m_MoldMotionTransferAlarm = m_StopAlarmCfgMap["MoldMotionTransferAlarm"];
|
|
|
|
|
m_LinearEncoderCompensateAlarm = m_StopAlarmCfgMap["LinearEncoderCompensateAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
|
2024-03-19 17:45:12 +08:00
|
|
|
|
|
|
|
|
|
m_PowderEmpty = m_PauseAlarmCfgMap["PowderEmpty"];
|
|
|
|
|
m_PowderStickLowLevelAlarm = m_PauseAlarmCfgMap["PowderStickLowLevelAlarm"];
|
|
|
|
|
m_RecoatCheckAlarm = m_PauseAlarmCfgMap["RecoatCheckAlarm"];
|
|
|
|
|
m_HeatingTempAlarm = m_PauseAlarmCfgMap["HeatingTempAlarm"];
|
|
|
|
|
m_OxygenSensorDisconnectAlarm = m_PauseAlarmCfgMap["OxygenSensorDisconnectAlarm"];
|
|
|
|
|
m_HeatingDisconnectAlarm = m_PauseAlarmCfgMap["HeatingDisconnectAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
m_InnerTempOverLimit = m_PauseAlarmCfgMap["InnerTempOverLimit"];
|
|
|
|
|
m_InnerHumidityOverLimitAlarm = m_PauseAlarmCfgMap["InnerHumidityOverLimitAlarm"];
|
2024-03-19 17:45:12 +08:00
|
|
|
|
|
|
|
|
|
m_HighPressureLackAlarm = m_WarnAlarmCfgMap["HighPressureLackAlarm"];
|
|
|
|
|
m_ProtectGasLackAlarm = m_WarnAlarmCfgMap["ProtectGasLackAlarm"];
|
|
|
|
|
m_OutdoorOxygenAlarm = m_WarnAlarmCfgMap["OutdoorOxygenAlarm"];
|
|
|
|
|
m_SupplyPipeBlockWarn = m_WarnAlarmCfgMap["SupplyPipeBlockWarn"];
|
|
|
|
|
m_AddPowderWarn = m_WarnAlarmCfgMap["AddPowderWarn"];
|
|
|
|
|
m_MoldServoPosWarn = m_WarnAlarmCfgMap["MoldServoPosWarn"];
|
|
|
|
|
m_ScannerInteriorAlarm = m_StopAlarmCfgMap["ScannerInteriorAlarm"];
|
|
|
|
|
m_PurifierInternalAlarm = m_StopAlarmCfgMap["PurifierInternalAlarm"];
|
2024-05-22 15:58:54 +08:00
|
|
|
|
m_Scanner1CtrlComAlarm = m_StopAlarmCfgMap["Scanner1CtrlComAlarm"];
|
|
|
|
|
m_Scanner2CtrlComAlarm = m_StopAlarmCfgMap["Scanner2CtrlComAlarm"];
|
|
|
|
|
m_Scanner3CtrlComAlarm = m_StopAlarmCfgMap["Scanner3CtrlComAlarm"];
|
|
|
|
|
m_Scanner4CtrlComAlarm = m_StopAlarmCfgMap["Scanner4CtrlComAlarm"];
|
|
|
|
|
m_Scanner5CtrlComAlarm = m_StopAlarmCfgMap["Scanner5CtrlComAlarm"];
|
|
|
|
|
m_Scanner6CtrlComAlarm = m_StopAlarmCfgMap["Scanner6CtrlComAlarm"];
|
|
|
|
|
m_Scanner7CtrlComAlarm = m_StopAlarmCfgMap["Scanner7CtrlComAlarm"];
|
|
|
|
|
m_Scanner8CtrlComAlarm = m_StopAlarmCfgMap["Scanner8CtrlComAlarm"];
|
|
|
|
|
m_PLCKeepliveAlarm = m_StopAlarmCfgMap["PLCKeepliveAlarm"];
|
|
|
|
|
m_ScannerComAlarmMap[1] = m_Scanner1CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[2] = m_Scanner2CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[3] = m_Scanner3CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[4] = m_Scanner4CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[5] = m_Scanner5CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[6] = m_Scanner6CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[7] = m_Scanner7CtrlComAlarm;
|
|
|
|
|
m_ScannerComAlarmMap[8] = m_Scanner8CtrlComAlarm;
|
|
|
|
|
|
|
|
|
|
m_UpLaserAirBreakAlarm = m_StopAlarmCfgMap["UpLaserAirBreakAlarm"];
|
|
|
|
|
m_UpServoAirBreakAlarm = m_StopAlarmCfgMap["UpServoAirBreakAlarm"];
|
|
|
|
|
m_ScannerPowerExceptionAlarm = m_StopAlarmCfgMap["ScannerPowerExceptionAlarm"];
|
|
|
|
|
m_UPSAlarm = m_StopAlarmCfgMap["UPSAlarm"];
|
|
|
|
|
m_PrintTrackDisableAlarm = m_StopAlarmCfgMap["PrintTrackDisableAlarm"];
|
|
|
|
|
m_CleanLiftStopAlarm = m_StopAlarmCfgMap["CleanLiftStopAlarm"];
|
|
|
|
|
m_MainPowerLossCheckAlarm = m_StopAlarmCfgMap["MainPowerLossCheckAlarm"];
|
|
|
|
|
m_ArmLimitAlarm = m_StopAlarmCfgMap["ArmLimitAlarm"];
|
|
|
|
|
m_GeneralChillerAlarm = m_StopAlarmCfgMap["GeneralChillerAlarm"];
|
|
|
|
|
m_MainMoldSoftLimitAlarm = m_StopAlarmCfgMap["MainMoldSoftLimitAlarm"];
|
|
|
|
|
m_ArmSoftLimitAlarm = m_StopAlarmCfgMap["ArmSoftLimitAlarm"];
|
|
|
|
|
m_UpServiceDoorOpenAlarm = m_StopAlarmCfgMap["UpServiceDoorOpenAlarm"];
|
|
|
|
|
m_DownServiceDoorOpenAlarm = m_StopAlarmCfgMap["DownServiceDoorOpenAlarm"];
|
|
|
|
|
m_ArmCatpureHomeAlarm = m_StopAlarmCfgMap["ArmCatpureHomeAlarm"];
|
|
|
|
|
m_SealPressureExceptionAlarm = m_StopAlarmCfgMap["SealPressureExceptionAlarm"];
|
|
|
|
|
m_PipeWaterTempAlarm = m_StopAlarmCfgMap["PipeWaterTempAlarm"];
|
|
|
|
|
|
|
|
|
|
m_FanFreqWarn = m_WarnAlarmCfgMap["FanFreqWarn"];
|
2024-03-19 17:45:12 +08:00
|
|
|
|
InitShowVec();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AlarmCfgWrapper::InitShowVec()
|
|
|
|
|
{
|
2024-06-18 17:44:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AlarmCfgWrapper::UpdateCfg(const string& key, bool isEnable) {
|
|
|
|
|
do {
|
|
|
|
|
if (m_StopAlarmCfgMap.find(key) != m_StopAlarmCfgMap.end()) {
|
|
|
|
|
m_StopAlarmCfgMap[key]->m_IsEnable = isEnable;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (m_PauseAlarmCfgMap.find(key) != m_PauseAlarmCfgMap.end()) {
|
|
|
|
|
m_PauseAlarmCfgMap[key]->m_IsEnable = isEnable;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (m_WarnAlarmCfgMap.find(key) != m_WarnAlarmCfgMap.end()) {
|
|
|
|
|
m_WarnAlarmCfgMap[key]->m_IsEnable = isEnable;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
} while (false);
|
2024-03-19 17:45:12 +08:00
|
|
|
|
}
|