Index: AlarmDefs.h =================================================================== diff -u -r0ff5c360c04887aaf2634ba31bd6402cfe1b3297 -r6dcd6474798082bd6125fa7609c5b9d1e90c7b04 --- AlarmDefs.h (.../AlarmDefs.h) (revision 0ff5c360c04887aaf2634ba31bd6402cfe1b3297) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 6dcd6474798082bd6125fa7609c5b9d1e90c7b04) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file AlarmDefs.h * -* @author (last) Sean -* @date (last) 16-Sep-2024 +* @author (last) “rkallala” +* @date (last) 09-Dec-2025 * -* @author (original) Sean -* @date (original) 30-Jul-2024 +* @author (original) Sean Nash +* @date (original) 01-Aug-2024 * ***************************************************************************/ @@ -56,11 +56,11 @@ ALARM_ID_DD_VALVE_CONTROL_FAILURE = 25, ///< DD FPGA not accepting commanded valve states ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT = 26, ///< TD arterial pressure sensor freshness/error timeout fault ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT = 27, ///< TD venous pressure sensor freshness/error timeout fault - ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT = 28, ///< DD hydraulics outlet pressure sensor freshness/error timeout fault - ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT = 29, ///< DD bibag pressure sensor freshness/error timeout fault - ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT = 30, ///< DD spent dialysate pressure sensor freshness/error timeout fault - ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT = 31, ///< DD fresh dialysate pressure sensor freshness/error timeout fault - ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT = 32, ///< DD transmembrane pressure sensor freshness/error timeout fault + ALARM_ID_AVAILABLE_28 = 28, ///< Available alarms + ALARM_ID_AVAILABLE_29 = 29, ///< Available alarms + ALARM_ID_AVAILABLE_30 = 30, ///< Available alarms + ALARM_ID_AVAILABLE_31 = 31, ///< Available alarms + ALARM_ID_AVAILABLE_32 = 32, ///< Available alarms ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE = 33, ///< TD voltage out of range fault ALARM_ID_TD_AC_POWER_LOST = 34, ///< TD AC power lost ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT = 35, ///< TD AC power lost during treatment @@ -86,7 +86,7 @@ ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 55, ///< DD concentrate pump fault ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 56, ///< DD temperature sensor out of range ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 57, ///< DD temperature sensors freshness timeout fault - ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT = 58, ///< DD baro sensors freshness timeout fault + ALARM_ID_AVAILABLE_58 = 58, ///< DD Available alarms ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59, ///< DD barometric sensor coefficients bad CRC ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE = 60, ///< DD fresh dialysate pump RPM out of range ALARM_ID_DD_D12_PUMP_OFF_FAULT = 61, ///< DD fresh dialysate pump running when it is not commanded to run @@ -100,12 +100,12 @@ ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT = 69, ///< DD spent dialysate pump direction error count FPGA fault ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON = 70, ///< DD primary heater is On when no fluid is present ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON = 71, ///< DD trimmer heater is On when no fluid is present - ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT = 72, ///< DD water inlet input pressure sensor freshness/error timeout fault - ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT = 73, ///< DD water inlet output pressure sensor freshness/error timeout fault - ALARM_ID_AVAILABLE_74 = 74, ///< Available alarms - ALARM_ID_AVAILABLE_75 = 75, ///< Available alarms - ALARM_ID_AVAILABLE_76 = 76, ///< Available alarms - ALARM_ID_AVAILABLE_77 = 77, ///< Available alarms + ALARM_ID_TD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 72, ///< TD barometric sensor coefficients bad CRC + ALARM_ID_TD_BARO_PRESSURE_OUT_OF_RANGE = 73, ///< TD barometric sensor pressure out of range + ALARM_ID_DD_D76_PUMP_SPEED_CONTROL_ERROR = 74, ///< DD UF pump speed control error + ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 75, ///< DD spent chamber state 1 fill pressure out of range + ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 76, ///< DD spent chamber state 2 fill pressure out of range + ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT = 77, ///< DD spent chamber fill timeout fault ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT = 78, ///< TD air trap fill timeout alarm during treatment ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS = 79, ///< TD air trap illegal levels ALARM_ID_TD_PINCH_VALVE_FAULT = 80, ///< TD pinch valve fault @@ -120,7 +120,7 @@ ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 89, ///< DD balance chamber state2 fill start pressure not in range ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90, ///< DD balance chamber state2 fill end pressure not in range ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber ngative pressure out of range - ALARM_ID_AVAILABLE_92 = 92, ///< Available alarms + ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT = 92, ///< DD spent chamber fill timeout fault ALARM_ID_AVAILABLE_93 = 93, ///< Available alarms ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE = 94, ///< DD balance chamber state1 fill initiated and pressure drop is not in range ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE = 95, ///< DD balance chamber state2 fill initiated and pressure drop is not in range @@ -179,9 +179,9 @@ ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE = 147, ///< FP pump inlet conductivity high ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE = 148, ///< FP rejection ratio low ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE = 149, ///< FP inlet pressure regulator out of range - ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE = 150, ///< FP filter health pressure out of range + ALARM_ID_FP_PERMEATE_FLOW_RATE_BELOW_TARGET = 150, ///< FP flow rate below 75% of target flow ALARM_ID_FP_PERMEATE_FLUSH_CONDUCTIVITY_TIMEOUT = 151, ///< FP membrane flush timeout - ALARM_ID_FP_CONCENTRATE_FLUSH_VOLUME_OUT_OF_RANGE = 152, ///< FP membrane flush integrated out of range + ALARM_ID_FP_CONCENTRATE_FLUSH_TANK_FULL_TIMEOUT = 152, ///< FP concentrate flush tank full timeout ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT = 153, ///< FP tank full time out alarm ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE = 154, ///< DD dialysate temperature sensors out of range ALARM_ID_DD_BLOOD_LEAK_DETECTED = 155, ///< DD blood leak detected @@ -190,6 +190,9 @@ ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE = 158, ///< DD blood leak sensor set point failure ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT = 159, ///< DD blood leak sensor recovering please wait ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT = 160, ///< FP tank fill time out alarm. + ALARM_ID_FP_INLET_PRESSURE_CRITICAL_OUT_RANGE = 161, ///< FP inlet pressure high fault + ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE = 162, ///< FP permeate flow high fault + ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE = 163, ///< FP permeate flow low fault NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -221,13 +224,13 @@ /// Enumeration of alarm sources. enum Alarm_Sources { - ALARM_SOURCE_UI = 0, ///< User interface alarm source - ALARM_SOURCE_TD = 1, ///< TD firmware alarm source - ALARM_SOURCE_DD = 2, ///< DD firmware alarm source - ALARM_SOURCE_FP = 3, ///< FP firmware alarm source - NUMBER_OF_ALARM_SOURCES ///< Number of alarm sources + ALM_SRC_UI = 0, ///< User interface alarm source + ALM_SRC_TD = 1, ///< TD firmware alarm source + ALM_SRC_DD = 2, ///< DD firmware alarm source + ALM_SRC_FP = 3, ///< FP firmware alarm source + NUMBER_OF_ALARM_SOURCES ///< Number of alarm sources }; -typedef enum Alarm_Sources ALARM_SOURCE_T; ///< Type for alarm sources enumeration +typedef enum Alarm_Sources ALARM_SOURCE_T; ///< Type for alarm sources enumeration /**@}*/ @@ -294,6 +297,7 @@ { ALARM_PRIORITY_T alarmPriority; ///< Priority of alarm U32 alarmSubRank; ///< Alarm's rank within it's priority + ALARM_SOURCE_T alarmSource; ///< Alarm's sub system source BOOL alarmIsFault; ///< Alarm is a system fault? BOOL alarmIsDDFault; ///< Alarm is a fault for DD? BOOL alarmStops; ///< Alarm activation should cause a controlled stop @@ -326,175 +330,178 @@ #ifdef __ALARM_MGMT_C__ /// Table of alarms and their static properties. const ALARM_T ALARM_TABLE[] = -{ // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_NONE, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SOFTWARE_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SOFTWARE_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_SOFTWARE_FAULT }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_POST_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_UI_COMM_POST_FAILED }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_UI_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 111, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_DD_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI }, - { ALARM_PRIORITY_HIGH, 111, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CRITICAL_DATA_ERROR }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CRITICAL_DATA_ERROR }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_WATCHDOG_EXPIRED }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_WATCHDOG_EXPIRED }, - { ALARM_PRIORITY_HIGH, 10, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS }, - { ALARM_PRIORITY_HIGH, 111, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_FP }, - { ALARM_PRIORITY_HIGH, 111, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_POST_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_VALVE_CONTROL_FAILURE }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, - { ALARM_PRIORITY_LOW , 852, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AC_POWER_LOST }, - { ALARM_PRIORITY_HIGH, 100, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, - { ALARM_PRIORITY_HIGH, 210, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 202, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_ARTERIAL_PRESSURE_LOW }, - { ALARM_PRIORITY_HIGH, 203, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 700, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, - { ALARM_PRIORITY_HIGH, 200, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_LOW }, - { ALARM_PRIORITY_HIGH, 201, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 700, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_LOW, 710, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_OFF_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_OFF_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_74 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_75 }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_76 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_77 }, - { ALARM_PRIORITY_HIGH, 13, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_PINCH_VALVE_FAULT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VALVE_HOMING_FAILED }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 111, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_CAN_MESSAGE_NOT_ACKED_BY_DD }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_FPGA_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_COMM_TOO_MANY_BAD_CRCS }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_VALVE_CONTROL_FAILURE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_92 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_93 }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, - { ALARM_PRIORITY_MEDIUM, 300, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 290, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_SITTING_WARNING }, - { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, - { ALARM_PRIORITY_HIGH, 0, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_COMM_TIMEOUT }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_OS_VERSION }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SHASUM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CANBUS }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_DISPLAY }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_TOUCH }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SDCARD }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_RTC }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_WIFI }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_BLUETOOTH }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_ETHERNET }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SOUND }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CLOUDSYNC }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_INVALID_YEAR }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_EVNT_FAILURE_SDCARD }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_116 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_117 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_118 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_119 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_120 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_121 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_122 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_123 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_124 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_125 }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_126 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_127 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_128 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_129 }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_130 }, - { ALARM_PRIORITY_LOW, 850, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_BATTERY_LOW }, - { ALARM_PRIORITY_MEDIUM, 401, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP }, - { ALARM_PRIORITY_MEDIUM, 401, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP }, - { ALARM_PRIORITY_MEDIUM, 402, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, - { ALARM_PRIORITY_MEDIUM, 432, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, - { ALARM_PRIORITY_MEDIUM, 433, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_MEDIUM, 434, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, - { ALARM_PRIORITY_MEDIUM, 435, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_MEDIUM, 436, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_MEDIUM, 437, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, - { ALARM_PRIORITY_HIGH, 110, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, - { ALARM_PRIORITY_HIGH, 110, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, - // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_HIGH, 110, TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLUSH_CONDUCTIVITY_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 110, TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_CONCENTRATE_FLUSH_VOLUME_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 110, TRUE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE }, - { ALARM_PRIORITY_HIGH, 150, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , ALARM_ID_DD_BLOOD_LEAK_DETECTED }, - { ALARM_PRIORITY_HIGH, 2, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_INVALID_CAL_RECORD }, - { ALARM_PRIORITY_HIGH, 2, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_SENSOR_EMBEDDED_MODE_FAILURE }, - { ALARM_PRIORITY_HIGH, 2, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE }, - { ALARM_PRIORITY_MEDIUM, 698, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT, }, - { ALARM_PRIORITY_HIGH, 110, TRUE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT }, -}; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID +{ // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_NONE, 999, ALM_SRC_TD, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SOFTWARE_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SOFTWARE_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_SOFTWARE_FAULT }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_UI_COMM_POST_FAILED }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_FPGA_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_UI_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 111, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_DD_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI }, + { ALARM_PRIORITY_HIGH, 111, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CRITICAL_DATA_ERROR }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CRITICAL_DATA_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_WATCHDOG_EXPIRED }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_WATCHDOG_EXPIRED }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS }, + { ALARM_PRIORITY_HIGH, 111, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_FP }, + { ALARM_PRIORITY_HIGH, 111, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FPGA_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_VALVE_CONTROL_FAILURE }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_28 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_29 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_30 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_31 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_32 }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, + { ALARM_PRIORITY_LOW , 852, ALM_SRC_TD, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AC_POWER_LOST }, + { ALARM_PRIORITY_HIGH, 100, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 12, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, + { ALARM_PRIORITY_HIGH, 210, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 202, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_ARTERIAL_PRESSURE_LOW }, + { ALARM_PRIORITY_HIGH, 203, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_LOW, 700, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, + { ALARM_PRIORITY_HIGH, 200, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_LOW }, + { ALARM_PRIORITY_HIGH, 201, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_LOW, 700, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_LOW, 710, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_58 }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_OFF_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_OFF_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_TD, FALSE, TRUE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_TD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BARO_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D76_PUMP_SPEED_CONTROL_ERROR }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT }, + { ALARM_PRIORITY_HIGH, 13, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_PINCH_VALVE_FAULT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VALVE_HOMING_FAILED }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 111, ALM_SRC_FP, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_CAN_MESSAGE_NOT_ACKED_BY_DD }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_FPGA_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_COMM_TOO_MANY_BAD_CRCS }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_VALVE_CONTROL_FAILURE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_93 }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, + { ALARM_PRIORITY_MEDIUM, 300, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 290, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_SITTING_WARNING }, + { ALARM_PRIORITY_HIGH, 11, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, + { ALARM_PRIORITY_HIGH, 0, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_COMM_TIMEOUT }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_OS_VERSION }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SHASUM }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CANBUS }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_DISPLAY }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_TOUCH }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SDCARD }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_RTC }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_WIFI }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_BLUETOOTH }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_ETHERNET }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SOUND }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CLOUDSYNC }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_INVALID_YEAR }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_EVNT_FAILURE_SDCARD }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_116 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_117 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_118 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_119 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_120 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_121 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_122 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_123 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_124 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_125 }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_126 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_127 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_128 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_129 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_130 }, + { ALARM_PRIORITY_LOW, 850, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_BATTERY_LOW }, + { ALARM_PRIORITY_MEDIUM, 401, ALM_SRC_DD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP }, + { ALARM_PRIORITY_MEDIUM, 401, ALM_SRC_DD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP }, + { ALARM_PRIORITY_MEDIUM, 402, ALM_SRC_DD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 432, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 433, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 434, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 435, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 436, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 437, ALM_SRC_FP, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_RATE_BELOW_TARGET }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLUSH_CONDUCTIVITY_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_CONCENTRATE_FLUSH_TANK_FULL_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 150, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , ALARM_ID_DD_BLOOD_LEAK_DETECTED }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_INVALID_CAL_RECORD }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_SENSOR_EMBEDDED_MODE_FAILURE }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE }, + { ALARM_PRIORITY_MEDIUM, 698, ALM_SRC_DD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT, }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_CRITICAL_OUT_RANGE }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE }, +}; // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID /// Table of alarms and their rank. const ALARM_RANK_T ALARM_RANK_TABLE[] = @@ -541,6 +548,9 @@ { 10, ALARM_ID_TD_PINCH_VALVE_FAULT }, { 10, ALARM_ID_TD_VALVE_HOMING_FAILED }, { 10, ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT }, + { 10, ALARM_ID_FP_INLET_PRESSURE_CRITICAL_OUT_RANGE }, + { 10, ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE }, + { 10, ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT }, @@ -554,11 +564,6 @@ { 110, ALARM_ID_DD_FPGA_COMM_TIMEOUT }, { 110, ALARM_ID_DD_VALVE_CONTROL_FAILURE }, { 110, ALARM_ID_FP_VALVE_CONTROL_FAILURE }, - { 110, ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT }, - { 110, ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT }, - { 110, ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT }, - { 110, ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT }, - { 110, ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT }, { 110, ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, @@ -570,7 +575,6 @@ { 110, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, { 110, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, { 110, ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT }, - { 110, ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, { 110, ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE }, { 110, ALARM_ID_DD_D12_PUMP_OFF_FAULT }, @@ -584,8 +588,6 @@ { 110, ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT }, { 110, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON }, { 110, ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON }, - { 110, ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT }, - { 110, ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT }, { 110, ALARM_ID_FP_COMM_TOO_MANY_BAD_CRCS }, { 110, ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, { 110, ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE }, @@ -597,19 +599,26 @@ { 110, ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, { 110, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { 110, ALARM_ID_FP_PERMEATE_FLOW_RATE_BELOW_TARGET }, { 110, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, { 110, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, { 110, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, { 110, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, { 110, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, { 110, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, { 110, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, - { 110, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, { 110, ALARM_ID_FP_PERMEATE_FLUSH_CONDUCTIVITY_TIMEOUT }, - { 110, ALARM_ID_FP_CONCENTRATE_FLUSH_VOLUME_OUT_OF_RANGE }, + { 110, ALARM_ID_FP_CONCENTRATE_FLUSH_TANK_FULL_TIMEOUT }, { 110, ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT }, - { 110, ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT }, { 110, ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_D76_PUMP_SPEED_CONTROL_ERROR }, + { 110, ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT }, + { 110, ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT }, + { 110, ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT }, + { 110, ALARM_ID_TD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, + { 110, ALARM_ID_TD_BARO_PRESSURE_OUT_OF_RANGE }, { 111, ALARM_ID_TD_DD_COMM_TIMEOUT }, { 111, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD }, { 111, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_FP }, @@ -638,11 +647,12 @@ { 710, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, - { 999, ALARM_ID_AVAILABLE_74 }, - { 999, ALARM_ID_AVAILABLE_75 }, - { 999, ALARM_ID_AVAILABLE_76 }, - { 999, ALARM_ID_AVAILABLE_77 }, - { 999, ALARM_ID_AVAILABLE_92 }, + { 999, ALARM_ID_AVAILABLE_28 }, + { 999, ALARM_ID_AVAILABLE_29 }, + { 999, ALARM_ID_AVAILABLE_30 }, + { 999, ALARM_ID_AVAILABLE_31 }, + { 999, ALARM_ID_AVAILABLE_32 }, + { 999, ALARM_ID_AVAILABLE_58 }, { 999, ALARM_ID_AVAILABLE_93 }, { 999, ALARM_ID_UI_RESERVED_116 }, { 999, ALARM_ID_UI_RESERVED_117 }, @@ -711,11 +721,11 @@ // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition { 26 , ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Arterial Pressure Sensor Error | TD arterial pressure sensor reporting error or not being read successfully | Arterial pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, { 27 , ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Venous Pressure Sensor Error | TD venous pressure sensor reporting error or not being read successfully | Venous pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 28 , ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Hyd outlet Pressure Sensor Error | DD hydraulics outlet pressure sensor reporting error or not being read successfully | Hydraulics outlet pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 29 , ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Bibag Pressure Sensor Error | DD bibag pressure sensor reporting error or not being read successfully | Bibag pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 30 , ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Spent Dial Pressure Sensor Error | DD spent dialysate pressure sensor reporting error or not being read successfully | Spent dialysate pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 31 , ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fresh Dial Pressure Sensor Error | DD fresh dialysate pressure sensor reporting error or not being read successfully | Fresh dialysate pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 32 , ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Transmemb Pressure Sensor Error | DD transmembrane sensor reporting error or not being read successfully | Transmembrane pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, + { 28 , ALARM_ID_AVAILABLE_28 , " | | | | | | "}, + { 29 , ALARM_ID_AVAILABLE_29 , " | | | | | | "}, + { 30 , ALARM_ID_AVAILABLE_30 , " | | | | | | "}, + { 31 , ALARM_ID_AVAILABLE_31 , " | | | | | | "}, + { 32 , ALARM_ID_AVAILABLE_32 , " | | | | | | "}, { 33 , ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Voltage Monitor | TD monitored voltage is out of range | If the TD monitored voltages are out of range for a certain period of time. | "}, { 34 , ALARM_ID_TD_AC_POWER_LOST , "TD | Power Loss | AC Power has been lost.\n- Check all electrical connections.\n- Press Resume/OK to return to welcome screen. | Loss of AC Power | TD AC power lost alarm | The TD Software shall trigger an alarm if an AC power loss is detected while the TD system is in standby, service, or treatment parameters mode. | "}, { 35 , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT , "TD | Power Loss | Treatment must be terminated due to a power loss.\n- Follow clinic instructions on when to initiate manual rinseback.\n- Check all electrical connections.\n- If power returns within 5 minutes of outage, \n- rinseback will be allowed. | Blood Stop: Loss of AC Power | TD AC power lost alarm | The TD Software shall trigger an alarm if an AC power loss is detected while the TD system is in pre-treatment, treatment, or post-treatment mode. | "}, @@ -742,7 +752,7 @@ { 55 , ALARM_ID_DD_CONCENTRATE_PUMP_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Pump Fault | DD concentrate pump fault | If the concentrate pumps fault is reported by the FPGA. | "}, { 56 , ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Temp Sensor Range | DD temperature sensor out of range | If the measured temperature < 0 C or > 80 C for the non-fluid inline sensors and > 120 C for the fluid sensors. | "}, { 57 , ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Temperature RTD Comm | DD temperature sensors not being read successfully | If the FPGA does not report fresh data for a certain period of time | "}, - { 58 , ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Baro temp Comm | DD barometric sensor not being read successfully | If the FPGA does not report fresh data for a certain period of time | "}, + { 58 , ALARM_ID_AVAILABLE_58 , " | | | | | | "}, { 59 , ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Baro temp Cal CRC | DD barometric pressure sensor bad coefficients CRC | If the following happens: 1. The stored CRC in the sensor does not match the calculated CRC. 2. The CRC and coefficients have not been received from the sensor after 20 seconds from the power up. | "}, { 60 , ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Fresh Dial Pump Speed Fault | DD fresh dialysate pump RPM out of range | If the fresh dialysate pump RPM > 300.0 of the target RPM. | "}, { 61 , ALARM_ID_DD_D12_PUMP_OFF_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Fresh Dial Pump Speed Not Off | DD fresh dialysate pump off fault | If the pump is in off state and the RPM is greater than the minimum RPM of 300.0 RPM. | "}, @@ -756,13 +766,13 @@ { 69 , ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Spent Dial pump Dir Err Cnt | DD spent dialysate pump direction FPGA fault | If the FPGA indicates an direction error for a certain period of time. | "}, { 70 , ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Heater On With No Fluid | DD D5 heater is On with low fluid level | If the Hydraulics floater sensing low level fluid for a certain period of time. | "}, { 71 , ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Heater On With No Fluid | DD D45 heater is On with low fluid level | If the Balance air separation chamber fluid level is low for a certain period of time. | "}, - { 72 , ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Water Inlet Input Press Sensor Error | DD water inlet input pressure sensor reporting error or not being read successfully | Water Inlet Input pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 73 , ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Water Inlet Output Press Sensor Error | DD water inlet output pressure sensor reporting error or not being read successfully | Water Inlet Output pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 74 , ALARM_ID_AVAILABLE_74 , " | | | | | | "}, - { 75 , ALARM_ID_AVAILABLE_75 , " | | | | | | "}, + { 72 , ALARM_ID_TD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC , "TD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Baro Cal CRC | TD barometric pressure sensor bad coefficients CRC | If the following happens: 1. The stored CRC in the sensor does not match the calculated CRC. 2. The CRC and coefficients have not been received from the sensor after 20 seconds from the power up. | "}, + { 73 , ALARM_ID_TD_BARO_PRESSURE_OUT_OF_RANGE , "TD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Baro Range | Barometric pressure is out of range | If the barometric pressure is > 10.1 psi or < 15.4 psi for a certain period of time. | "}, + { 74 , ALARM_ID_DD_D76_PUMP_SPEED_CONTROL_ERROR , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Pump Speed Fault | DD UF pump D76_PUMP speed control error | If the Ultrafiltration pump D76_PUMP speed > 0.02 tolerance for a certain period of time. | "}, + { 75 , ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD Spent chamber fill state 1 start pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 24 psig or > 28 psig) not in range for spent chamber fill state1 start. | "}, // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition - { 76 , ALARM_ID_AVAILABLE_76 , " | | | | | | "}, - { 77 , ALARM_ID_AVAILABLE_77 , " | | | | | | "}, + { 76 , ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD Spent chamber fill state 2 start pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 24 psig or > 28 psig) not in range for spent chamber fill state2 start. | "}, + { 77 , ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Spent Chamber fill timeout Error | DD Spent chamber fill timeout error | If the number of spent chamber fill > = 7 counts | "}, { 78 , ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Fill | Air trap fill timeout during treatment | If the air trap fill timeout during treatment. | "}, { 79 , ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Air Trap Sensor | Air trap level sensors reporting illegal combination of air/fluid | If the air trap level readings are not valid for more than 2 seconds. | "}, { 80 , ALARM_ID_TD_PINCH_VALVE_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Pinch Valve | Pinch valve reporting a fault | If the valve detects a driver, direction or encoder fault condition. | "}, @@ -777,7 +787,7 @@ { 89 , ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 2 fill start pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 27 psig or > 31 psig) not in range for balancing chamber state2 fill start. | "}, { 90 , ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 2 fill end pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 27 psig or > 31 psig) not in range for balancing chamber state2 fill end. | "}, { 91 , ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Hyd Cham Neg Pres not in range | DD hydraulics chamber degassing pressure is not in range | If the hydraulics chamber pressure is not less than or equal to calculated target degas pressure psig. | "} - { 92 , ALARM_ID_AVAILABLE_92 , " | | | | | | "}, + { 92 , ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Bicarb Chamber fill timeout Error | DD Bicarb chamber fill timeout error | If Bicarb chamber fill time > = 1 seconds | "}, { 93 , ALARM_ID_AVAILABLE_93 , " | | | | | | "}, { 94 , ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 1 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state1 fill in progress. | "}, { 95 , ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 2 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state2 fill in progress. | "}, @@ -838,9 +848,9 @@ { 148 , ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE , "FP | Service Required: FP Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Pressure regulator not in range| FP pressure regulator is out of bounds | If M3 is not within 30 +/- 2 PSI | "}, { 149 , ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE , "FP | Service Required: FP Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Power usage has exceeded budget| FP device is using too much power | If the device current is greater that its allowed percentage | "}, // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition - { 150 , ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE , "FP | FP: Filter Health | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Filters: Pressure difference too high | FP pressure difference between the filters is too high | If the difference between M3 and P8 is ≥ 10 PSI after 2 minutes | "}, + { 150 , ALARM_ID_FP_PERMEATE_FLOW_RATE_BELOW_TARGET , "FP | Service Required: FP Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: RO Pump Flow Low | FP RO pump flow out of range | If the RO flow rate < 75% from the target flow rate. | "}, { 151 , ALARM_ID_FP_PERMEATE_FLUSH_CONDUCTIVITY_TIMEOUT , "FP | FP: Filter Health | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Filters: Permeate conductivity high | FP conductivity after flushing the system is too high | If P18 conductivity > 200 uS/cm after 120 seconds ± 150ms of flushing. | "}, - { 152 , ALARM_ID_FP_CONCENTRATE_FLUSH_VOLUME_OUT_OF_RANGE , "FP | FP: Filter Health | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Filters: Volume difference too high | FP volume difference between integrated flow and expected volume | If P7 is <90% of the target integrated volume ( 1L ) after 30 seconds ± 150ms of flushing. | "}, + { 152 , ALARM_ID_FP_CONCENTRATE_FLUSH_TANK_FULL_TIMEOUT , "FP | FP: Filter Health | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Filters: Permeate Tank Fill Timeout | FP took more than 60 seconds to fill the permeate tank | If the permeate tank is not full after 60 seconds into wait for tank full state during concentrate flush. | "}, { 153 , ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT , "FP | FP: Permeate Overfill | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Tank: Tank is too full | FP tank level is too high | If the float sensor reads high for at least 60 seconds | "}, { 154 , ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: D28 and D30 Delta | DD dialysate temperature sensors drift timeout. | If D28 and D30 have drifted for more 1 C for a certain period of time. | "}, { 155 , ALARM_ID_DD_BLOOD_LEAK_DETECTED , "DD | Blood Leak | A blood leak has been detected. \n- Visually inspect dialysate return line for blood.\n- Press Resume/OK to proceed to the next step. Dialysate will\n remain in bypass. | Blood Stop: Dialyzer Blood Leak | DD blood leak detected alarm | If the blood leak is detected based on the blood leak status reported by the sensor. | "}, @@ -849,7 +859,9 @@ { 158 , ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE , "DD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD POST: BLD Config Set Point | DD blood leak sensor set point set failure | If the set point of the blood leak sensor does not match the set point in the calibration record. | "}, { 159 , ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT , "DD | Blood Leak: Bypass | The device is currently in bypass due to a potential blood leak.\n- If blood is present upon visual inspection, press\n END TREATMENT to terminate treatment without rinseback.\n- If blood is not visualized, check dialysate for blood using\n test strip.\n- Follow facility policy to Resume/OK or END TREATMENT. | Blood Stop: Dialyzer Blood Leak Bypass | DD blood leak detected and it is in the process of attempting to remove the bubbles/foam | If the blood leak is detected in treatment, the HD device transitions to treatment stop and runs in bypass until there is no blood detected. The user can hit end treatment anytime. | "}, { 160 , ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT , "FP | FP: Permeate Underfill | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Tank: Tank is not filling | FP tank level is too low | If the float sensor reads low for at least 5 seconds | "}, - + { 161 , ALARM_ID_FP_INLET_PRESSURE_CRITICAL_OUT_RANGE , "FP | High Inlet Water Pressure Fault | Inlet water pressure is too high. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Inlet Pressure High | Inlet Water pressure is too high | If the inlet water pressure is above 75 PSI in RO featured and above 40 PSI in RO defeatured systems for a certain period of time. | "}, + { 162 , ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE , "FP | High Permeate flow | Permeate flow is too high. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Permeate flow High | Permeate flow is too high from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, + { 163 , ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE , "FP | low Permeate flow | Permeate flow is too low. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Permeate flow Low | Permeate flow is too low from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, }; #endif // manual alarms