GrpcPrint/PrintS/PLC/SignalState.cpp

127 lines
3.6 KiB
C++
Raw Normal View History

#include "SignalState.h"
#include "../config/ConfigManager.h"
2024-03-25 13:22:32 +08:00
void SignalStateWrapper::CheckAlarmWithCfg()
{
IOCfgWrapper* iocfgWrapper = ConfigManager::GetInstance()->GetIoCfgWrapper();
AlarmCfgWrapper* alarmCfgWrapper = ConfigManager::GetInstance()->GetAlarmCfg();
if (!m_PowerDownAlarm) {
alarmCfgWrapper->m_PowerBreakAlarm->SetUse(false);
}
if (!m_OutsideOxygenLackAlarm) {
alarmCfgWrapper->m_OutdoorOxygenAlarm->SetUse(false);
}
if (!m_LaserChillerAlarm) {
alarmCfgWrapper->m_LaserChillerAlarm->SetUse(false);
}
if (!m_UpLaserAirSwitchAlarm) {
alarmCfgWrapper->m_UpLaserAirBreakAlarm->SetUse(false);
}
if (!m_UpServoAirSwitchAlarm) {
alarmCfgWrapper->m_UpServoAirBreakAlarm->SetUse(false);
}
if (!m_ScannerPowerExceptionAlarm) {
alarmCfgWrapper->m_ScannerPowerExceptionAlarm->SetUse(false);
}
if (!m_BusAirSwitchAlarm) {
alarmCfgWrapper->m_BusAirSwitchAlarm->SetUse(false);
}
if (!m_ExtDevicePowerAirSwitchAlarm) {
alarmCfgWrapper->m_ExtDevicePowerAirSwitchAlarm->SetUse(false);
}
if (!m_HeatingPowerAirSwitchAlarm) {
alarmCfgWrapper->m_HeatingPowerAirSwitchAlarm->SetUse(false);
}
if (!m_LaserPowerAirSwitchAlarm) {
alarmCfgWrapper->m_LaserPowerAirSwitchAlarm->SetUse(false);
}
if (!m_ServoPowerAirSwitchAlarm) {
alarmCfgWrapper->m_ServoPowerAirSwitchAlarm->SetUse(false);
}
if (!m_Laser1Alarm) {
alarmCfgWrapper->m_Laser1Alarm->SetUse(false);
alarmCfgWrapper->m_Laser1ComAlarm->SetUse(false);
}
if (!m_Laser2Alarm) {
alarmCfgWrapper->m_Laser2Alarm->SetUse(false);
alarmCfgWrapper->m_Laser2ComAlarm->SetUse(false);
}
if (!m_Laser3Alarm) {
alarmCfgWrapper->m_Laser3Alarm->SetUse(false);
alarmCfgWrapper->m_Laser3ComAlarm->SetUse(false);
}
if (!m_Laser4Alarm) {
alarmCfgWrapper->m_Laser4Alarm->SetUse(false);
alarmCfgWrapper->m_Laser4ComAlarm->SetUse(false);
}
if (!m_Laser5Alarm) {
alarmCfgWrapper->m_Laser5Alarm->SetUse(false);
alarmCfgWrapper->m_Laser5ComAlarm->SetUse(false);
}
if (!m_Laser6Alarm) {
alarmCfgWrapper->m_Laser6Alarm->SetUse(false);
alarmCfgWrapper->m_Laser6ComAlarm->SetUse(false);
}
if (!m_Laser7Alarm) {
alarmCfgWrapper->m_Laser7Alarm->SetUse(false);
alarmCfgWrapper->m_Laser7ComAlarm->SetUse(false);
}
if (!m_Laser8Alarm) {
alarmCfgWrapper->m_Laser8Alarm->SetUse(false);
alarmCfgWrapper->m_Laser8ComAlarm->SetUse(false);
}
2024-03-25 13:22:32 +08:00
if (!m_HeatingAlarm) {
alarmCfgWrapper->m_HeatingAlarm->SetUse(false);
}
if (!m_UpsAlarm) {
alarmCfgWrapper->m_UPSAlarm->SetUse(false);
}
if (!m_PrintTrackDisableWarn) {
alarmCfgWrapper->m_PrintTrackDisableAlarm->SetUse(false);
}
if (!m_CleanLiftStopAlarm) {
alarmCfgWrapper->m_CleanLiftStopAlarm->SetUse(false);
}
if (!m_MainPowerLossCheckAlarm) {
alarmCfgWrapper->m_MainPowerLossCheckAlarm->SetUse(false);
}
if (!m_TotalWaterCoolerAlarm) {
alarmCfgWrapper->m_GeneralChillerAlarm->SetUse(false);
}
if (!m_PrintMainOverSoftUpLimit || !m_PrintMainOverSoftDownLimit) {
alarmCfgWrapper->m_MainMoldSoftLimitAlarm->SetUse(false);
}
if (!m_ArmOverSoftFrontLimit || !m_ArmOverSoftBackLimit) {
alarmCfgWrapper->m_ArmSoftLimitAlarm->SetUse(false);
}
if (!m_UpServiceDoorOpenWarn) {
alarmCfgWrapper->m_UpServiceDoorOpenAlarm->SetUse(false);
}
if (!m_DownServiceDoorOpenWarn) {
alarmCfgWrapper->m_DownServiceDoorOpenAlarm->SetUse(false);
}
if (!m_CoverHomeException) {
alarmCfgWrapper->m_ArmCatpureHomeAlarm->SetUse(false);
}
if (!m_SealPressureExceptionWhenPrint) {
alarmCfgWrapper->m_SealPressureExceptionAlarm->SetUse(false);
}
if (!m_PurifierChillerAlarm) {
alarmCfgWrapper->m_PurifierChillerAlarm->SetUse(false);
}
if (!m_SupplyPipeBlockWarn) {
alarmCfgWrapper->m_SupplyPipeBlockWarn->SetUse(false);
}
}