Index: AlarmDefs.h =================================================================== diff -u -r9cf99dcf6a2c96ad0801229a91a41d9d08104d56 -r596641b13e977793a586b444722aa3b28deabeef --- AlarmDefs.h (.../AlarmDefs.h) (revision 9cf99dcf6a2c96ad0801229a91a41d9d08104d56) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 596641b13e977793a586b444722aa3b28deabeef) @@ -88,6 +88,16 @@ 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_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59, ///< DD barometric sensor coefficients bad CRC + ALARM_ID_DD_FRESH_DIALYSATE_PUMP_RPM_OUT_OF_RANGE = 60, ///< DD fresh dialysate pump RPM out of range + ALARM_ID_DD_FRESH_DIALYSATE_PUMP_OFF_FAULT = 61, ///< DD fresh dialysate pump running when it is not commanded to run + ALARM_ID_DD_FRESH_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE = 62, ///< DD fresh dialysate pump current out of range + ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_INVALID = 63, ///< DD fresh dialysate pump invalid direction + ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_FPGA_FAULT = 64, ///< DD fresh dialysate pump direction error count FPGA fault + ALARM_ID_DD_SPENT_DIALYSATE_PUMP_RPM_OUT_OF_RANGE = 65, ///< DD spent dialysate pump RPM out of range + ALARM_ID_DD_SPENT_DIALYSATE_PUMP_OFF_FAULT = 66, ///< DD spent dialysate pump running when it is not commanded to run + ALARM_ID_DD_SPENT_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE = 67, ///< DD spent dialysate pump current out of range + ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_INVALID = 68, ///< DD spent dialysate pump invalid direction + ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_FPGA_FAULT = 69, ///< DD spent dialysate pump direction error count FPGA fault NUM_OF_ALARM_IDS ///< Number of alarms }; @@ -283,6 +293,17 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , 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, 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, 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, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_RPM_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_OFF_FAULT }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_INVALID }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_RPM_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_OFF_FAULT }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_INVALID }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_FPGA_FAULT }, + }; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID /// Table of alarms and their rank. @@ -334,6 +355,16 @@ { 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_FRESH_DIALYSATE_PUMP_RPM_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_OFF_FAULT }, + { 110, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_INVALID }, + { 110, ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_FPGA_FAULT }, + { 110, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_RPM_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_OFF_FAULT }, + { 110, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_CURRENT_OUT_OF_RANGE }, + { 110, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_INVALID }, + { 110, ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_FPGA_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 }, @@ -432,6 +463,16 @@ { 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 | "}, { 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_FRESH_DIALYSATE_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_FRESH_DIALYSATE_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. | "}, + { 62 , ALARM_ID_DD_FRESH_DIALYSATE_PUMP_CURRENT_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 Current | DD fresh dialysate pump current out of range | If the fresh dialysate pump current > 2.2 A when it is running or if the current > 0.1 A when it is off. | "}, + { 63 , ALARM_ID_DD_FRESH_DIALYSATE_PUMP_DIRECTION_INVALID , "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 Dir Fault | DD fresh dialysate pump invalid direction | If the fresh dialysate pump's direction is not in forward direction. | "}, + { 64 , ALARM_ID_DD_FRESH_DIALYSATE_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: Fresh Dial pump Dir Err Cnt | DG fresh dialysate pump direction FPGA fault | If the FPGA indicates an direction error for a certain period of time. | "}, + { 65 , ALARM_ID_DD_SPENT_DIALYSATE_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: Spent Dial Pump Speed Fault | DD spent dialysate pump RPM out of range | If the spent dialysate pump RPM > 300.0 of the target RPM. | "}, + { 66 , ALARM_ID_DD_SPENT_DIALYSATE_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: Spent Dial Pump Speed Not Off | DD spent dialysate pump off fault | If the pump is in off state and the RPM is greater than the minimum RPM of 300.0 RPM. | "}, + { 67 , ALARM_ID_DD_SPENT_DIALYSATE_PUMP_CURRENT_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: Spent Dial Pump Current | DD spent dialysate pump current out of range | If the spent dialysate pump current > 2.2 A when it is running or if the current > 0.1 A when it is off. | "}, + { 68 , ALARM_ID_DD_SPENT_DIALYSATE_PUMP_DIRECTION_INVALID , "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 Fault | DD spent dialysate pump invalid direction | If the spent dialysate pump's direction is not in forward direction. | "}, + { 69 , ALARM_ID_DD_SPENT_DIALYSATE_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 | DG spent dialysate pump direction FPGA fault | If the FPGA indicates an direction error for a certain period of time. | "}, }; #endif // manual alarms