Index: AlarmDefs.h =================================================================== diff -u -r7238f72393ddb8dd8bf835d56382060067c45153 -r4edd483b734e8fb7f2dfba6eae7124e884ec7793 --- AlarmDefs.h (.../AlarmDefs.h) (revision 7238f72393ddb8dd8bf835d56382060067c45153) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 4edd483b734e8fb7f2dfba6eae7124e884ec7793) @@ -8,7 +8,7 @@ * @file AlarmDefs.h * * @author (last) Varshini Nagabooshanam -* @date (last) 07-May-2026 +* @date (last) 18-Jun-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -116,9 +116,9 @@ ALARM_ID_FP_COMM_TOO_MANY_BAD_CRCS = 85, ///< FP too many bad crcs ALARM_ID_FP_VALVE_CONTROL_FAILURE = 86, ///< FP valve control failure ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 87, ///< DD balance chamber state1 fill start pressure not in range - ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE = 88, ///< DD balance chamber state1 fill end pressure not in range + ALARM_ID_DD_AVAILABLE_1 = 88, ///< Available alarm ID 1 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_AVAILABLE_2 = 90, ///< Available alarm ID 2 ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber ngative pressure out of range ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT = 92, ///< DD spent chamber fill timeout fault ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE = 93, ///< DD D79 rinse pump commanded vs measured speed out of tolerance @@ -216,19 +216,25 @@ ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT = 184, ///< TD syringe pump prime timeout ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT = 185, ///< FP P9 conductivity sensor fpga fault ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT = 186, ///< FP P18 conductivity sensor fpga fault - ALARM_ID_TD_INVALID_TUBE_SET = 187, ///< TD invalid tube set - ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET = 188, ///< TD install new blood tubing set - ALARM_ID_TD_TUBE_SET_NOT_DETECTED = 189, ///< TD no tubing set detected - ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT = 190, ///< TD tubing set authentication timeout - ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO = 191, ///< TD pressure too high to zero - ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT = 192, ///< TD venous pressurization timeout - ALARM_ID_TD_VENOUS_PRESSURE_DECAY = 193, ///< TD venous pressure decay failure - ALARM_ID_TD_VENOUS_PRESSURE_LEAK = 194, ///< TD venous pressure lea - ALARM_ID_TD_VENOUS_PRESSURE_RELIEF = 195, ///< TD venous pressure relief failure - ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT = 196, ///< TD arterial pressurization timeout - ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY = 197, ///< TD arterial pressure decay failure - ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK = 198, ///< TD arterial pressure leak - ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF = 199, ///< TD arterial pressure relief failure + ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT = 187, ///< TD blood pump timeout during auto-load\eject operation + ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT = 188, ///< TD ejector failed to extend or retract during auto-eject operation + ALARM_ID_TD_EJECTOR_POST_TEST_FAILED = 189, ///< TD ejector POST homing failure + ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE = 190, ///< TD high blood pump torque during auto-load\eject operation + ALARM_ID_TD_AIR_PUMP_STALL = 191, ///< TD air pump stall detected + ALARM_ID_TD_CPU_RAM_ERROR = 192, ///< TD CPU RAM error + ALARM_ID_DD_CPU_RAM_ERROR = 193, ///< DD CPU RAM error + ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED = 194, ///< TD integrity post test fault + ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED = 195, ///< TD integrity post test fault + ALARM_ID_TD_EMPTY_SALINE_BAG = 196, ///< TD empty saline bag alarm + ALARM_ID_DD_D92_PUMP_RPM_OUT_OF_RANGE = 197, ///< DD D92 pump rpm out of range + ALARM_ID_TD_PRIME_COMPLETED_MEDIUM = 198, ///< TD prime completed medium priority alarm + ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS = 199, ///< TD repeated air trap lower events + ALARM_ID_TD_BP_SYSTOLIC_LOW = 200, ///< TD blood pressure systolic low + ALARM_ID_TD_BP_SYSTOLIC_LOW_TOO_MANY = 201, ///< TD blood pressure systolic low too many + ALARM_ID_TD_BP_SYSTOLIC_HIGH = 202, ///< TD blood pressure systolic high + ALARM_ID_TD_BP_HEART_RATE_LOW = 203, ///< TD blood pressure heart rate low + ALARM_ID_TD_BP_HEART_RATE_HIGH = 204, ///< TD blood pressure heart rate high + ALARM_ID_TD_BP_MODULE_ERROR = 205, ///< TD blood pressure module error NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -421,19 +427,6 @@ { 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 }, - { ALARM_PRIORITY_LOW, 717, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INVALID_TUBE_SET }, - { ALARM_PRIORITY_LOW, 718, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, - { ALARM_PRIORITY_LOW, 719, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_TUBE_SET_NOT_DETECTED }, - { ALARM_PRIORITY_LOW, 720, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 721, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO }, - { ALARM_PRIORITY_LOW, 722, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 723, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_DECAY }, - { ALARM_PRIORITY_LOW, 724, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_LEAK }, - { ALARM_PRIORITY_LOW, 725, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_RELIEF }, - { ALARM_PRIORITY_LOW, 726, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 727, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY }, - { ALARM_PRIORITY_LOW, 728, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK }, - { ALARM_PRIORITY_LOW, 729, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF }, // 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 }, @@ -473,9 +466,9 @@ { 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_LOW, 999, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_AVAILABLE_1 }, { 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_LOW, 999, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_AVAILABLE_2 }, { 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_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE }, @@ -576,6 +569,25 @@ { 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_SYRINGE_PUMP_PRIME_TIMEOUT }, { 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_P9_COND_SENSOR_FPGA_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_P18_COND_SENSOR_FPGA_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_AUTO_LOAD_EJECT_BP_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_AUTO_EJECT_EJECTOR_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_EJECTOR_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE }, + { ALARM_PRIORITY_HIGH, 206, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_PUMP_STALL }, + { 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_CPU_RAM_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CPU_RAM_ERROR }, + { 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_INTEGRITY_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 202, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_EMPTY_SALINE_BAG }, + { 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_D92_PUMP_RPM_OUT_OF_RANGE }, + { ALARM_PRIORITY_MEDIUM, 590, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_TD_PRIME_COMPLETED_MEDIUM }, + { ALARM_PRIORITY_HIGH, 17, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS }, + { ALARM_PRIORITY_MEDIUM, 691, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_SYSTOLIC_LOW }, + { ALARM_PRIORITY_MEDIUM, 692, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_SYSTOLIC_LOW_TOO_MANY }, + { ALARM_PRIORITY_MEDIUM, 693, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_SYSTOLIC_HIGH }, + { ALARM_PRIORITY_MEDIUM, 694, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_HEART_RATE_LOW }, + { ALARM_PRIORITY_MEDIUM, 695, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_HEART_RATE_HIGH }, + { ALARM_PRIORITY_MEDIUM, 696, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_MODULE_ERROR }, }; // 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. @@ -606,6 +618,9 @@ { 1, ALARM_ID_DD_BLOOD_LEAK_SENSOR_EMBEDDED_MODE_FAILURE }, { 1, ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE }, { 1, ALARM_ID_TD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD }, + { 1, ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED }, + { 1, ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED }, + { 1, ALARM_ID_TD_EJECTOR_POST_TEST_FAILED }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, @@ -641,10 +656,15 @@ { 10, ALARM_ID_TD_SYRINGE_PUMP_STALL }, { 10, ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT }, { 10, ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE }, + { 10, ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT }, + { 10, ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT }, + { 10, ALARM_ID_TD_CPU_RAM_ERROR }, + { 10, ALARM_ID_DD_CPU_RAM_ERROR }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, { 13, ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT }, + { 17, ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS }, { 100, ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, { 110, ALARM_ID_DD_CRITICAL_DATA_ERROR }, { 110, ALARM_ID_DD_WATCHDOG_EXPIRED }, @@ -680,13 +700,12 @@ { 110, ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE }, { 110, ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID }, { 110, ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT }, + { 110, ALARM_ID_DD_D92_PUMP_RPM_OUT_OF_RANGE }, { 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_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 }, { 110, ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, - { 110, ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE }, { 110, ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE }, { 110, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { 110, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, @@ -714,6 +733,7 @@ { 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 }, + { 110, ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE }, { 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 }, @@ -722,10 +742,12 @@ { 150, ALARM_ID_DD_BLOOD_LEAK_DETECTED }, { 200, ALARM_ID_TD_VENOUS_PRESSURE_LOW }, { 201, ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, + { 202, ALARM_ID_TD_EMPTY_SALINE_BAG }, { 202, ALARM_ID_TD_ARTERIAL_PRESSURE_LOW }, { 203, ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH }, { 204, ALARM_ID_TD_TMP_PRESSURE_LOW }, { 205, ALARM_ID_TD_TMP_PRESSURE_HIGH }, + { 206, ALARM_ID_TD_AIR_PUMP_STALL }, { 207, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_REMOVED }, { 210, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, { 290, ALARM_ID_TD_BLOOD_SITTING_WARNING }, @@ -741,30 +763,26 @@ { 435, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, { 436, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, { 437, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, + { 590, ALARM_ID_TD_PRIME_COMPLETED_MEDIUM }, + { 691, ALARM_ID_TD_BP_SYSTOLIC_LOW }, + { 692, ALARM_ID_TD_BP_SYSTOLIC_LOW_TOO_MANY }, + { 693, ALARM_ID_TD_BP_SYSTOLIC_HIGH }, + { 694, ALARM_ID_TD_BP_HEART_RATE_LOW }, + { 695, ALARM_ID_TD_BP_HEART_RATE_HIGH }, + { 696, ALARM_ID_TD_BP_MODULE_ERROR }, { 698, ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT }, { 700, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, { 700, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, { 710, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 711, ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, { 715, ALARM_ID_TD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM }, { 716, ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION }, - { 717, ALARM_ID_TD_INVALID_TUBE_SET }, - { 718, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, - { 719, ALARM_ID_TD_TUBE_SET_NOT_DETECTED }, - { 720, ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT }, - { 721, ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO }, - { 722, ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT }, - { 723, ALARM_ID_TD_VENOUS_PRESSURE_DECAY }, - { 724, ALARM_ID_TD_VENOUS_PRESSURE_LEAK }, - { 725, ALARM_ID_TD_VENOUS_PRESSURE_RELIEF }, - { 726, ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT }, - { 727, ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY }, - { 728, ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK }, - { 729, ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF }, { 730, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY }, { 745, ALARM_ID_TD_SYRINGE_DETECTED }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, + { 999, ALARM_ID_DD_AVAILABLE_1 }, + { 999, ALARM_ID_DD_AVAILABLE_2 }, { 999, ALARM_ID_UI_RESERVED_116 }, { 999, ALARM_ID_UI_RESERVED_117 }, { 999, ALARM_ID_UI_RESERVED_118 }, @@ -894,9 +912,9 @@ { 85 , ALARM_ID_RO_COMM_TOO_MANY_BAD_CRCS , "RO | 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. | RO Fault: CAN CRC Comm | RO Too many bad CRCs detected on received system messages | If too many bad message CRCs are received within a set period of time | "}, { 86 , ALARM_ID_RO_VALVE_CONTROL_FAILURE , "RO | Service Required: Filtration Device | A problem was detected with the filtration 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. | RO Fault: Valve Control | RO FPGA not accepting commanded valve states | If the read back FPGA valve states does not match the commanded valve states for a certain amount of time. | "}, { 87 , ALARM_ID_DD_BC_STATE1_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 1 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 state1 fill start. | "}, - { 88 , ALARM_ID_DD_BC_STATE1_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 1 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 state1 fill end. | "}, + { 88 , ALARM_ID_DD_AVAILABLE_1 , "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: Alarm availabe | AVAILABLE | AVAILABLE. | "}, { 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. | "}, + { 90 , ALARM_ID_DD_AVAILABLE_2 , "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: Alarm availabe | AVAILABLE | AVAILABLE. | "}, { 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_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_DD_D79_RINSE_PUMP_SPEED_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: Rinse Pump Speed Fault | DD D79 rinse pump commanded vs measured speed out of tolerance | If rinse pump measured RPM deviates beyond 10%% of target RPM when pump is commanded on. Data1=measured RPM, Data2=target RPM. | "}, @@ -974,7 +992,7 @@ { 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. | "}, { 164 , ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE , "FP | low inlet pressure | Inlet pressure 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: Inlet pressure Low | Inlet pressure is too low | If P8 is < 1 PSI | "}, - { 165 , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT , "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 Lowering | Air trap lowering timeout during treatment | If the air trap lowering timeout during treatment. | "}, + { 165 , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT , "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 Lowering | Air trap lowering timeout during treatment | If the air trap lowering timeout during treatment. | "}, { 166 , ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE , "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: Syringe DAC | TD syringe pump self-test failure alarm | If the calibration data that was received from NVDataMgmt and the DAC voltage with syringe retracted are not within tol. | "}, { 167 , ALARM_ID_TD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR , "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: Syringe Pump On Err | TD syringe pump is running while the BP is off | If the syringe pump is on while the blood pump is off | "}, { 168 , ALARM_ID_TD_SYRINGE_PUMP_FPGA_ADC_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: Syringe Pump ADC Com | TD syringe pump ADC error | If the ADC read is not fresh after POST init and the ADC read counter has not changed. | "}, @@ -997,19 +1015,26 @@ { 184 , ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT , "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: Pre- Tx Hep. Pump Timeout. | TD syringe pump timeout alarm | If the syringe pump priming > 5 seconds | "}, { 185 , ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT , "FP | Service Required: FP Device | A problem was detected with the FP 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. | FP Conductivity Sensor Error | FP conductivity sensor (P9) located in inlet water path reporting error or not being read successfully | Conductvity Sensor (P9) is reporting an error or FPGA is failing to read sensor. | "}, { 186 , ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT , "FP | Service Required: FP Device | A problem was detected with the FP 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. | FP Conductivity Sensor Error | FP conductivity sensor (P18) located in inlet water path reporting error or not being read successfully | Conductvity Sensor (P18) is reporting an error or FPGA is failing to read sensor. | "}, - { 187 , ALARM_ID_TD_INVALID_TUBE_SET , "TD | Invalid Blood Tubing Set | A problem has been detected during self-test.\n- The installed blood tubing set is not valid.\n- Install a valid blood tubing set intended for the selected treatment modality. | Process: Pre-Tx Dry Self-Test | TD detected invalid tubing set during authentication | If authentication response indicates the tubing set is invalid. | "}, - { 188 , ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET , "TD | Install New Blood Tubing Set | A problem has been detected during self-test.\n- Fluid detected in the tubing set or no valid tubing set installed.\n- Install a new, unused blood tubing set and ensure proper installation. | Process: Pre-Tx Dry Self-Test | TD detected used, wet, or missing blood tubing set | If bubble is detected, air trap levels indicate fluid, or barcode scan fails. | "}, - { 189 , ALARM_ID_TD_TUBE_SET_NOT_DETECTED , "TD | No Blood Tubing Set Detected | A problem has been detected during self-test.\n- No blood tubing set detected in the system.\n- Install a blood tubing set and ensure proper placement. | Process: Pre-Tx Dry Self-Test | TD did not detect tubing set during verification | If no tubing set is detected during tube set loaded check. | "}, - { 190 , ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT , "TD | Tubing Set Authentication Timeout | A problem has been detected during self-test.\n- Authentication response not received.\n- Retry or check system communication. | Process: Pre-Tx Dry Self-Test | TD did not receive authentication response from UI | If no authentication response is received within timeout period. | "}, - { 191 , ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO , "TD | Pressure Too High to Zero | A problem has been detected during self-test.\n- Pressure levels are too high to perform sensor zeroing.\n- Ensure system is open to atmosphere and retry. | Process: Pre-Tx Dry Self-Test | TD detected high pressure during zeroing | If arterial or venous pressure ≥ 15 mmHg during pressure sensor normal setup. | "}, - { 192 , ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT , "TD | Venous Pressurization Timeout | A problem has been detected during self-test.\n- Venous pressure did not reach required level.\n- Check tubing connections and system integrity. | Process: Pre-Tx Dry Self-Test | TD failed to reach venous pressure target | If venous pressure does not reach threshold within allowed time. | "}, - { 193 , ALARM_ID_TD_VENOUS_PRESSURE_DECAY , "TD | Venous Pressure Decay | A problem has been detected during self-test.\n- Venous pressure dropped more than expected.\n- Check for leaks or loose connections. | Process: Pre-Tx Dry Self-Test | TD detected excessive venous pressure decay | If venous pressure reduction exceeds allowed tolerance during stabilization. | "}, - { 194 , ALARM_ID_TD_VENOUS_PRESSURE_LEAK , "TD | Venous Pressure Leak | A problem has been detected during self-test.\n- Possible leak in venous line.\n- Inspect tubing and connections. | Process: Pre-Tx Dry Self-Test | TD detected venous pressure leak | If venous pressure difference exceeds tolerance during leak check. | "}, - { 195 , ALARM_ID_TD_VENOUS_PRESSURE_RELIEF , "TD | Venous Pressure Relief Failure | A problem has been detected during self-test.\n- Pressure did not return to baseline.\n- Ensure valves and tubing are functioning properly. | Process: Pre-Tx Dry Self-Test | TD failed venous pressure relief check | If venous pressure does not return within ±5 mmHg after relief. | "}, - { 196 , ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT , "TD | Arterial Pressurization Timeout | A problem has been detected during self-test.\n- Arterial pressure did not reach required level.\n- Check tubing and pump operation. | Process: Pre-Tx Dry Self-Test | TD failed to reach arterial pressure target | If arterial pressure does not reach threshold within allowed time. | "}, - { 197 , ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY , "TD | Arterial Pressure Decay | A problem has been detected during self-test.\n- Arterial pressure dropped more than expected.\n- Check for leaks or loose connections. | Process: Pre-Tx Dry Self-Test | TD detected excessive arterial pressure decay | If arterial pressure reduction exceeds allowed tolerance during stabilization. | "}, - { 198 , ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK , "TD | Arterial Pressure Leak | A problem has been detected during self-test.\n- Possible leak in arterial line.\n- Inspect tubing and connections. | Process: Pre-Tx Dry Self-Test | TD detected arterial pressure leak | If arterial pressure difference exceeds tolerance during leak check. | "}, - { 199 , ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF , "TD | Arterial Pressure Relief Failure | A problem has been detected during self-test.\n- Pressure did not return to baseline.\n- Ensure valves and tubing are functioning properly. | Process: Pre-Tx Dry Self-Test | TD failed arterial pressure relief check | If arterial pressure does not return within ±5 mmHg after relief. | "}, + { 187 , ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT , "TD | Service Required: Hemodialysis Device | The blood pump did not complete the required operation within the allowed time.\n- The blood pump rotor may be obstructed, or the Hall sensor may be faulty.\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: BP Operation Timeout | Blood pump failed to complete homing or one full revolution during auto-load or auto-eject | If the blood pump fails to reach the home position or complete one full revolution within the allowed time during an auto-loading, or auto-eject homing, or auto-eject ejection operation. | "}, + { 188 , ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT , "TD | Service Required: Hemodialysis Device | The ejector did not reach the expected position within the allowed time.\n- The ejector motor may be faulty or optical sensors may be obstructed or faulty.\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: Ejector Timeout | Ejector failed to reach extended or retracted position during auto-eject | If the ejector does not reach the fully extended or fully retracted position within the allowed time during the auto-eject sequence. | "}, + { 189 , ALARM_ID_TD_EJECTOR_POST_TEST_FAILED , "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 POST: Ejector Homing | TD ejector did not reach the fully retracted position within the allowed time during power-on self-test | If the ejector does not reach the fully retracted position within allowed time during the power-on self-test. | "}, + { 190 , ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE , "TD | Blood Pump Stopped: Tubing Set Jam | A problem was detected during tube set load/eject.\n- The blood pump is reversing to the home position.\n- Once the pump has returned to home, re-seat the blood tubing set and press Resume to retry loading, or wait for the pump to return to home and retry ejecting.\n- If the problem persists, press End Treatment. | Blood Stop: High BP Torque | Blood pump torque exceeded limit during Auto-Load/Eject one-revolution and tubing set jam suspected | If the measured blood pump torque exceeds TBD mNm during the Auto-Load or Auto-Eject one-revolution forward rotation. | "}, + { 191 , ALARM_ID_TD_AIR_PUMP_STALL , "TD | Air Pump Stall Detected | The air pump is commanded to run but no rotation is detected.\n- Check tubing for blockage or occlusion.\n- Verify pump operation and connections.\n- If issue persists, terminate treatment and inspect system. | Blood Pump: Air Pump Stall | Air pump stall detected during treatment | If the air pump is commanded on and the measured RPM is zero for multiple controller cycles. | "}, + { 192 , ALARM_ID_TD_CPU_RAM_ERROR , "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 CPU RAM error | TD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, + { 193 , ALARM_ID_DD_CPU_RAM_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 CPU RAM error | DD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, + { 194 , ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED , "TD | Service Required: Hemodialysis 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 Firmware Image Integrity Failure | TD firmware image integrity POST test failed | If the calculated CRC of the TD image does not match the expected CRC. | "}, + { 195 , ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED , "DD | Service Required: Hemodialysis 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 Firmware Image Integrity Failure | DD firmware image integrity POST test failed | If the calculated CRC of the DD image does not match the expected CRC. | "}, + { 196 , ALARM_ID_TD_EMPTY_SALINE_BAG , "TD | Blood Pump Stopped: Saline Bag Empty | The saline bag appears empty.\n- Check the saline bag and replace if empty. | Blood Stop: Saline Bag Empty | TD Saline bag is empty | If the measured arterial pressure < -300.0 mmHg for more than 250 msec. | "}, + { 197 , ALARM_ID_DD_D92_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: Subtitution Pump Fault | DD substitution pump RPM out of range | If the substitution pump RPM > 20.0 of the target RPM. | "}, + { 198 , ALARM_ID_TD_PRIME_COMPLETED_MEDIUM , "TD | Prime Complete - 30 MIN WARNING | The priming process completed 90 minutes ago. \n- Treatment must begin within 30 minutes or the\npre-treatment process will be terminated.\n- Press Resume/OK to continue. | Process: Pre-Tx Prime Complete | TD prime completed medium priority alarm | In Pre-Treatment Recirculation for 90 minutes | "}, + { 199 , ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS , "TD | Blood Pump Stopped: Venous Air Detector | The air trap level required repeated lowering events. \n- Confirm blood tubing connections are secure.\n- Inspect the air trap for abnormal fluid levels. \n- Resume treatment if the condition has been corrected. | Blood Stop: Repeated Air Trap Lower | Repeated air trap lower events detected during treatment | If 5 air trap lower events occur within 5 minutes during treatment. | "}, + { 200, ALARM_ID_TD_PRIME_COMPLETED_MEDIUM , "TD | Prime Complete - 30 MIN WARNING | The priming process completed 90 minutes ago. \n- Treatment must begin within 30 minutes or the\npre-treatment process will be terminated.\n- Press Resume/OK to continue. | Process: Pre-Tx Prime Complete | TD prime completed medium priority alarm | In Pre-Treatment Recirculation for 90 minutes | "}, + { 201 , ALARM_ID_TD_BP_SYSTOLIC_LOW , "TD | Blood Stopped: Systolic BP Low | The patient's systolic blood pressure is below the configured low limit.\n- Verify patient condition.\n- Check blood pressure cuff placement.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient systolic blood pressure below configured low threshold | Triggered when systolic blood pressure is below the configured low limit. | "}, + { 202 , ALARM_ID_TD_BP_SYSTOLIC_LOW_TOO_MANY , "TD | Blood Stopped: Sys BP Low To Many Times | The patient's systolic blood pressure has been below the configured low limit multiple consecutive times.\n- Verify patient condition immediately.\n- Check blood pressure cuff placement.\n- Assess patient before continuing treatment. | Process: Blood Pressure Monitoring | Patient systolic blood pressure below configured low threshold multiple times | Triggered when systolic blood pressure remains below the configured low threshold for multiple consecutive measurements. | "}, + { 203 , ALARM_ID_TD_BP_SYSTOLIC_HIGH , "TD | Blood Stopped: Systolic BP High | The patient's systolic blood pressure is above the configured high limit.\n- Verify patient condition.\n- Check blood pressure cuff placement.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient systolic blood pressure above configured high threshold | Triggered when systolic blood pressure exceeds the configured high limit. | "}, + { 204 , ALARM_ID_TD_BP_HEART_RATE_LOW , "TD | Blood Stopped: Heart Rate Low | The patient's heart rate is below the configured low limit.\n- Verify patient condition.\n- Ensure blood pressure cuff and sensors are functioning correctly.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient heart rate below configured low threshold | Triggered when heart rate is below the configured low limit. | "}, + { 205 , ALARM_ID_TD_BP_HEART_RATE_HIGH , "TD | Blood Stopped: Heart Rate High | The patient's heart rate is above the configured high limit.\n- Verify patient condition.\n- Ensure blood pressure cuff and sensors are functioning correctly.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient heart rate above configured high threshold | Triggered when heart rate exceeds the configured high limit. | "}, + { 206 , ALARM_ID_TD_BP_MODULE_ERROR , "TD | Blood Pressure Module Error | A problem has been detected with the blood pressure module communication.\n- Verify blood pressure module connections.\n- Ensure FPGA communication is functioning correctly.\n- Restart treatment if issue persists. | Process: Blood Pressure Monitoring | Blood pressure module communication failure | Triggered when the FPGA blood pressure module reports a communication or hardware error. | "}, }; #endif // manual alarms