Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -r0ee5103ebceb698eadac7b18398471361811a151 -r6f1e8598b0f3dbe9d2462f35308ff27e04bce84e --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 0ee5103ebceb698eadac7b18398471361811a151) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 6f1e8598b0f3dbe9d2462f35308ff27e04bce84e) @@ -67,6 +67,7 @@ #define MIN_WATER_TEMPERATURE_WARNING_HIGH_RANGE 35.0F ///< High range minimum water input temperature. #define MAX_WATER_TEMPERATURE_WARNING_HIGH_RANGE 37.0F ///< High range maximum water input temperature. +#define MAX_CLEANING_MODE_WATER_TEMPERATURE_WARNING_HIGH_RANGE 45.0F ///< High range maximum cleaning mode water input temperature. #define HEATERS_INTERNAL_TEMPERTURE_CALCULATION_INTERVAL 20U ///< Time interval that is used to calculate the heaters internal temperature. #define HEATERS_INTERNAL_TC_ADC_TO_TEMP_CONVERSION_COEFF 0.25F ///< Heaters internal temperature sensors ADC to temperature conversion coefficient. @@ -452,6 +453,7 @@ case DG_MODE_CHFL: if ( VALVE_STATE_OPEN == getValveStateName( VPI ) ) { + isWaterTempInHighRange = ( temperature > MAX_CLEANING_MODE_WATER_TEMPERATURE_WARNING_HIGH_RANGE ? TRUE : FALSE ); // Per PRS 557 checkPersistentAlarm( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_HIGH, isWaterTempInHighRange, temperature, MAX_WATER_TEMPERATURE_WARNING_HIGH_RANGE ); checkPersistentAlarm( ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_LOW, isWaterTempInLowRange, temperature, MAX_WATER_TEMPERATURE_WARNING_LOW_RANGE );