Index: AlarmDefs.h =================================================================== diff -u -r2b130f2da3f26b9888dd582d05595cbd65e8c193 -rfc72c9e9e6563105351bba378cd694f8e5abb3a5 --- AlarmDefs.h (.../AlarmDefs.h) (revision 2b130f2da3f26b9888dd582d05595cbd65e8c193) +++ AlarmDefs.h (.../AlarmDefs.h) (revision fc72c9e9e6563105351bba378cd694f8e5abb3a5) @@ -56,6 +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 NUM_OF_ALARM_IDS ///< Total number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -214,10 +219,14 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , 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, 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, ALARM_ID_DD_VALVE_CONTROL_FAILURE }, - // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID + // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , 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, 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, 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, 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, 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, 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, ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT }, }; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID /// Table of alarms and their rank. @@ -246,6 +255,11 @@ { 110, ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, { 110, ALARM_ID_DD_FPGA_COMM_TIMEOUT }, { 110, ALARM_ID_DD_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 }, { 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_RO }, @@ -302,6 +316,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: 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 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: 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 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: 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 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: 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 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: 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 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. | "}, }; #endif // manual alarms