Index: AlarmDefs.h =================================================================== diff -u -r32af7aed11118fec67c95588a14bc5e6da9ee35b -r7979d9c0e7b0c2e3dd68ac8fe19d4290667d39fb --- AlarmDefs.h (.../AlarmDefs.h) (revision 32af7aed11118fec67c95588a14bc5e6da9ee35b) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 7979d9c0e7b0c2e3dd68ac8fe19d4290667d39fb) @@ -161,24 +161,27 @@ ALARM_ID_UI_RESERVED_129 = 129, ///< UI Reserved failure ALARM_ID_UI_RESERVED_130 = 130, ///< UI Reserved failure ALARM_ID_BATTERY_LOW = 131, ///< TD Battery Low warning - ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE = 132, - ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE = 133, - ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE = 134, - ALARM_ID_FP_FLOW_RATE_LOW_RANGE = 135, - ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE = 136, - ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE = 137, - ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE = 138, - ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE = 139, - ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE = 140, - ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE = 141, - ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE = 142, - ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE = 143, - ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE = 144, - ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE = 145, ///< Available alarms - ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE = 146, ///< Available alarms - ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE = 147, ///< Available alarms - ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT = 148, ///< Available alarms - ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE = 149, ///< Available alarms + ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP = 132, ///< DD dialysate temperature above safety + ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP = 133, ///< DD dialysate temperature high + ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP = 134, ///< DD dialysate temperature low + ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE = 135, ///< RO Pressure relief valve low + ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE = 136, ///< RO Pressure relief valve high + ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE = 137, ///< RO Power budget exceeded + ALARM_ID_FP_FLOW_RATE_LOW_RANGE = 138, ///< RO flow rate low + ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE = 139, ///< RO inlet water temperature low + ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE = 140, ///< RO inlet water temperature high + ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE = 141, ///< RO inlet pressure low + ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE = 142, ///< RO inlet pressure high + ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE = 143, ///< RO inlet conductivity high + ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE = 144, ///< RO inlet conductivty low + ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE = 145, ///< RO pump inlet pressure high + ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE = 146, ///< RO pump outlet conductivity high + ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE = 147, ///< RO pump inlet conductivity high + ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE = 148, ///< RO rejection ratio low + ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE = 149, ///< RO inlet pressure regulator out of range + ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE = 150, ///< RO filter health pressure out of range + ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT = 151, ///< RO membrane flush timeout + ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE = 152, ///< RO membrane flush integrated out of range NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -356,7 +359,7 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT }, - { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , ALARM_ID_TD_VENOUS_BUBBLE_DETECTED, }, + { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { ALARM_PRIORITY_HIGH, 210, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED }, { ALARM_PRIORITY_HIGH, 202, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_ARTERIAL_PRESSURE_LOW }, @@ -452,24 +455,27 @@ { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_RESERVED_129 }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_RESERVED_130 }, { ALARM_PRIORITY_LOW, 850, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_BATTERY_LOW }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, + { ALARM_PRIORITY_MEDIUM, 401, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP }, + { ALARM_PRIORITY_MEDIUM, 401, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP }, + { ALARM_PRIORITY_MEDIUM, 402, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 432, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 433, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 434, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_MEDIUM, 435, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 436, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_MEDIUM, 437, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, }; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID /// Table of alarms and their rank. @@ -567,6 +573,18 @@ { 110, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { 110, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { 110, ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT }, + { 110, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, + { 110, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { 110, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, + { 110, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, + { 110, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, + { 110, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, + { 110, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, + { 110, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, + { 110, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, + { 110, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, + { 110, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, + { 110, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, { 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 }, @@ -578,10 +596,19 @@ { 203, ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH }, { 210, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, { 300, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, + { 401, ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP }, + { 401, ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP }, + { 402, ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP }, { 430, ALARM_ID_DD_INLET_WATER_PRESSURE_IN_HIGH_RANGE }, { 431, ALARM_ID_DD_INLET_WATER_PRESSURE_IN_LOW_RANGE }, { 430, ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_HIGH_RANGE }, { 431, ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_LOW_RANGE }, + { 432, ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, + { 433, ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, + { 434, ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, + { 435, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, + { 436, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, + { 437, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, { 700, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, { 700, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, { 710, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, @@ -606,24 +633,6 @@ { 999, ALARM_ID_UI_RESERVED_128 }, { 999, ALARM_ID_UI_RESERVED_129 }, { 999, ALARM_ID_UI_RESERVED_130 }, - { 999, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, - { 999, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, - { 999, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, - { 999, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, - { 999, ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, - { 999, ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, - { 999, ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, - { 999, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, - { 999, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, - { 999, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, - { 999, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, - { 999, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, - { 999, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, - { 999, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, - { 999, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, - { 999, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, - { 999, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, - { 999, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, { 999, ALARM_ID_NO_ALARM }, }; @@ -784,6 +793,28 @@ { 129 , ALARM_ID_UI_RESERVED_129 , "UI 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 Fault: UI- RESERVED | RESERVED | RESERVED | "}, { 130 , ALARM_ID_UI_RESERVED_130 , "UI 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 Fault: UI- RESERVED | RESERVED | RESERVED | "}, { 131 , ALARM_ID_BATTERY_LOW , "TD | Battery Capacity Low | Allow more time for battery to charge.\nWhen alarm is acknowledged, you may continue with\nthe treatment at risk or you may return to the\nhome screen. | TD Alarm (Low): Battery Low | Insufficient battery charge to support 20 min without A/C power | User initiating treatment workflow with battery capacity < 60 Whr. | "}, + { 132 , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP , "DD | High Dialysate Temperature | Dialysate temperature is high. \n- Treatment is currently paused.\n- When dialysate temperature is within target range,\n treatment will need to be resumed. | Dial. Gen: Dialysate Temp High | Dialysate temperature is out of high safety range | If the dialysate temperature is > 46 C for a certain period of time. | "}, + { 133 , ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP , "DD | High Dialysate Temperature | Dialysate temperature is high. \n- Treatment is currently paused.\n- When dialysate temperature is within target range,\n treatment will need to be resumed. | Dial. Gen: Dialysate Temp High | Dialysate temperature is above the target temperature | If the dialysate temperature is above the target temperature for a certain period of time. | "}, + { 134 , ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP , "DD | Low Dialysate Temperature | Dialysate temperature is low. \n- Treatment is currently paused.\n- When dialysate temperature is within target range,\n treatment will need to be resumed. | Dial. Gen: Dialysate Temp Low | Dialysate temperature is below the target temperature | If the dialysate temperature is below the target temperature for a certain period of time. | "}, + { 135 , ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE , "FP | Low Inlet Water Temperature | Inlet water temperature is low. \n- Treatment is currently paused.\n- When inlet water temperature is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Water Temp Low | Inlet Water temperature is too low | If the inlet water temperature is below the 5 C for a certain period of time. | "}, + { 136 , ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE , "FP | High Inlet Water Temperature | Inlet water temperature is high. \n- Treatment is currently paused.\n- When inlet water temperature is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Water Temp High | Inlet Water temperature is too high | If the inlet water temperature is above the 30 C for a certain period of time. | "}, + { 137 , ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE , "FP | Low Inlet Water Pressure | Inlet water pressure is low. \n- Treatment is currently paused.\n- When inlet water pressure is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Pressure Low | Inlet Water pressure is too low | If the inlet water pressure is below 30 PSI for a certain period of time. | "}, + { 138 , ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE , "FP | High Inlet Water Pressure | Inlet water pressure is high. \n- Treatment is currently paused.\n- When inlet water pressure is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Pressure High | Inlet Water pressure is too high | If the inlet water pressure is above 80 PSI for a certain period of time. | "}, + { 139 , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE , "FP | Low Inlet Water Conductivity | Inlet water conductivity is low. \n- Treatment is currently paused.\n- When inlet water conductivity is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Conductivity Low | Inlet Water conductivity is too low | If the inlet water conductivity is below 200 uS/cm for a certain period of time. | "}, + { 140 , ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE , "FP | High Inlet Water Conductivity | Inlet water conductivity is high. \n- Treatment is currently paused.\n- When inlet water conductivity is within target range,\n treatment will need to be resumed. | FP Water Gen: Inlet Conductivity High | Inlet Water conductivity is too high | If the inlet water conductivity is above the 2000 uS/cm for a certain period of time. | "}, + { 141 , ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE , "FP | Service Required: FP 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. | FP Fault: RO Pump High Pressure | FP RO pump pressure out of range | If the RO pump inlet water pressure is above the 120 uS/cm for a certain period of time. | "}, + { 142 , ALARM_ID_FP_FLOW_RATE_LOW_RANGE , "FP | Service Required: FP 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. | FP Fault: RO Pump Flow Low | FP RO pump flow out of range | If the RO flow rate < 10% from the target flow rate. | "}, + { 143 , ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE , "FP | Service Required: FP 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. | FP Fault: RO Permeate Cond High | FP outlet primary conductivity sensor out of range | If the outlet primary conductivity sensor is greater than 30 uS/cm for a certain period of time. | "}, + { 144 , ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE , "FP | Service Required: FP 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. | FP Fault: RO Permeate Cond Low | FP inlet primary conductivity sensor out of range | If the inlet primary conductivity sensor is greater than 30 uS/cm for a certain period of time. | "}, + { 145 , ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE , "FP | Service Required: FP 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. | FP Fault: RO Rejection | FP RO rejection ratio out of range | If RO rejection ratio > 0.1 | "}, + { 146 , ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE , "FP | Service Required: FP 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. | FP Fault: Pressure Relief Valve Low | FP pressure relief is too low | If P17 is < 13 PSI | "}, + { 147 , ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE , "FP | Service Required: FP 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. | FP Fault: Pressure Relief Valve High | FP pressure relief is too High | If P17 is > 17 PSI | "}, + { 148 , ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE , "FP | Service Required: FP 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. | FP Fault: Pressure regulator not in range| FP pressure regulator is out of bounds | If M3 is not within 30 +/- 2 PSI | "}, + { 149 , ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE , "FP | Service Required: FP 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. | FP Fault: Power usage has exceeded budget| FP device is using too much power | If the device current is greater that its allowed percentage | "}, + { 150 , ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE , "FP | FP: Filter Health | 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. | FP Filters: Pressure difference too high | FP pressure difference between the filters is too high | If the difference between M3 and P8 is ≥ 10 PSI after 2 minutes | "}, + { 151 , ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT , "FP | FP: Filter Health | 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. | FP Filters: Permeate conductivity high | FP conductivity after flushing the system is too high | If P18 conductivity > 200 uS/cm after 120 seconds ± 150ms of flushing. | "}, + { 152 , ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE , "FP | FP: Filter Health | 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. | FP Filters: Volume difference too high | FP volume difference between integrated flow and expected volume | If P7 is <90% of the target integrated volume ( 1L ) after 30 seconds ± 150ms of flushing. | "}, + }; #endif // manual alarms Index: RODefs.h =================================================================== diff -u -ra94c9ce15845c113e775d2b3741614aca112d0fd -r7979d9c0e7b0c2e3dd68ac8fe19d4290667d39fb --- RODefs.h (.../RODefs.h) (revision a94c9ce15845c113e775d2b3741614aca112d0fd) +++ RODefs.h (.../RODefs.h) (revision 7979d9c0e7b0c2e3dd68ac8fe19d4290667d39fb) @@ -104,6 +104,23 @@ /**@}*/ /** + * @addtogroup FPFilterFlush + * @{ + */ + +/// Enumeration of Filter Flush states. +enum FP_Filter_Flush_States +{ + FILTER_FLUSH_IN_PROGRESS = 0, ///< Filter Flush in progress state + FILTER_FLUSH_PAUSED, ///< Filter Flush paused state + NUM_OF_FILTER_FLUSH_STATES ///< Number of filter flush states +}; +typedef enum FP_Filter_Flush_States FP_FILTER_FLUSH_STATE_T; ///< Type for FP Filter Flush states enumeration + +/**@}*/ + + +/** * @addtogroup CommonHeader * @{ */