Index: AlarmDefs.h =================================================================== diff -u -r7bfdca535390d0896b019ae24e139e0d702a7979 -r84f57a271e43a080e70c53bf5a0771784d57ae19 --- AlarmDefs.h (.../AlarmDefs.h) (revision 7bfdca535390d0896b019ae24e139e0d702a7979) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 84f57a271e43a080e70c53bf5a0771784d57ae19) @@ -219,6 +219,7 @@ ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT = 187, ///< TD blood pump timeout in 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_BLOOD_TUBE_SET_FAILURE = 190, ///< TD Auto-Load Blood Tube Set failure NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -551,9 +552,10 @@ { 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, 110, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 110, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AUTO_EJECT_EJECTOR_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_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_BLOOD_TUBE_SET_FAILURE }, }; // 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. @@ -620,6 +622,8 @@ { 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 }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, @@ -693,8 +697,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_BP_TIMEOUT }, - { 110, ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT }, + { 110, ALARM_ID_TD_AUTO_LOAD_BLOOD_TUBE_SET_FAILURE }, { 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 }, @@ -967,7 +970,8 @@ { 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_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. | "}, + { 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_BLOOD_TUBE_SET_FAILURE , "TD | Blood Pump Stopped: Tubing Set Jam | A problem was detected loading the blood tubing set.\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.\n- If the problem persists, press End Treatment. | Blood Stop: Auto-Load Blood Set Failure | Blood pump torque exceeded limit during Auto-Load one-revolution and tubing set jam suspected | If the measured blood pump torque exceeds TBD mN.m during the Auto-Load one-revolution forward rotation. | "}, }; #endif // manual alarms