Index: AlarmDefs.h =================================================================== diff -u -rdbf8d7f8686e298e90ee3842319977a4805a71d6 -rca1afb0a0e2afa06747c10f61ba72c64571d8753 --- AlarmDefs.h (.../AlarmDefs.h) (revision dbf8d7f8686e298e90ee3842319977a4805a71d6) +++ AlarmDefs.h (.../AlarmDefs.h) (revision ca1afb0a0e2afa06747c10f61ba72c64571d8753) @@ -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 @@ -100,8 +100,8 @@ 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_72 = 72, ///< Available alarms + ALARM_ID_AVAILABLE_73 = 73, ///< Available alarms 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 @@ -356,11 +356,11 @@ // 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_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_28 }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_29 }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_30 }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_31 }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_32 }, { 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 }, @@ -401,8 +401,8 @@ { 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_72 }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_73 }, { ALARM_PRIORITY_HIGH, 110, 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, 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 Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID @@ -554,11 +554,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 }, @@ -584,8 +579,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 }, @@ -643,6 +636,13 @@ { 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_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_72 }, + { 999, ALARM_ID_AVAILABLE_73 }, { 999, ALARM_ID_AVAILABLE_93 }, { 999, ALARM_ID_UI_RESERVED_116 }, { 999, ALARM_ID_UI_RESERVED_117 }, @@ -711,11 +711,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. | "}, @@ -756,8 +756,8 @@ { 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. | "}, + { 72 , ALARM_ID_AVAILABLE_72 , " | | | | | | "}, + { 73 , ALARM_ID_AVAILABLE_73 , " | | | | | | "}, { 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