Index: AlarmDefs.h =================================================================== diff -u -ra41b7d75b95a4d95303049396d35b5a6f42069f0 -rcb5a791d0198c31171e41bfdd03c4a2ec7a2b8a1 --- AlarmDefs.h (.../AlarmDefs.h) (revision a41b7d75b95a4d95303049396d35b5a6f42069f0) +++ AlarmDefs.h (.../AlarmDefs.h) (revision cb5a791d0198c31171e41bfdd03c4a2ec7a2b8a1) @@ -73,6 +73,10 @@ ALARM_ID_DD_CP2_SPEED_CONTROL_ERROR = 42, ///< DD concentrate pump CP2 speed control error ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE = 43, ///< DD concentrate pumps hall sensor out of range ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 44, ///< DD concentrate pump fault + ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 45, ///< DD temperature sensor out of range + ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 46, ///< DD temperature sensors freshness timeout fault + ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT = 47, ///< DD baro sensors freshness timeout fault + ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 48, ///< DD barometric sensor coefficients bad CRC NUM_OF_ALARM_IDS ///< Total number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -251,6 +255,10 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_CP2_SPEED_CONTROL_ERROR }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, + { 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 }, }; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID /// Table of alarms and their rank. @@ -295,6 +303,10 @@ { 110, ALARM_ID_DD_CP2_SPEED_CONTROL_ERROR }, { 110, ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE }, { 110, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, + { 110, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, + { 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 }, { 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 }, @@ -369,6 +381,10 @@ { 42 , ALARM_ID_DD_CP2_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: CP2 Speed Fault | DD concentrate pump CP2 speed control error | If the concentrate pump CP1 speed > 0.02 tolerance for a certain period of time. | "}, { 43 , ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_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: CP1 CP2 Speed Range | DD concentrate pump hall sensor out of range. | Hall sensor pulse to pulse timing is < 1ms (speed too fast). | "}, { 44 , ALARM_ID_DD_CONCENTRATE_PUMP_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: CP1/CP2 Fault | DD concentrate pump fault | If the concentrate pumps fault is reported by the FPGA. | "}, + { 45 , ALARM_ID_DD_TEMPERATURE_SENSOR_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: Temp Sensor Range | DD temperature sensor out of range | If the measured temperature < 0 C or > 80 C for the non-fluid inline sensors and > 120 C for the fluid sensors. | "}, + { 46 , 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 | "}, + { 47 , 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 | "}, + { 48 , 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. | "}, }; #endif // manual alarms