string FaultCodeToString(FaultCodes Code) { string fault_desc; switch (Code) { case FaultCodes.dtc_General_EcuConfig: fault_desc = "Ошибка памяти"; break; case FaultCodes.dtc_General_EcuDataTimeNotCorrect: fault_desc = "Некорректное дата/время"; break; case FaultCodes.dtc_General_EcuSupplyOutOfRange: fault_desc = "Напряжение питания"; break; case FaultCodes.dtc_General_Interlock: fault_desc = "Интерлок"; break; case FaultCodes.dtc_General_UnexpectedPowerOff: fault_desc = "Неожиданное отключение питания"; break; case FaultCodes.dtc_CAN_ExtCan: fault_desc = "Оффлайн CAN 2"; break; case FaultCodes.dtc_CAN_PCAN: fault_desc = "Оффлайн CAN 1"; break; case FaultCodes.dtc_PwmCircuit_1: fault_desc = "Цепи ШИМ 1"; break; case FaultCodes.dtc_PwmCircuit_2: fault_desc = "Цепи ШИМ 2"; break; case FaultCodes.dtc_PwmCircuit_3: fault_desc = "Цепи ШИМ 3"; break; case FaultCodes.dtc_MeasuringCircuit: fault_desc = "Цепи измерения АЦП"; break; case FaultCodes.dtc_PowerSupplyCircuit: fault_desc = "Цепи питания ECU"; break; default: fault_desc = Code.ToString(); break; } return(fault_desc); }
string FaultCodeToString(FaultCodes Code) { string fault_desc; switch (Code) { case FaultCodes.dtc_General_EcuConfig: fault_desc = "Ошибка памяти"; break; case FaultCodes.dtc_General_EcuDataTimeNotCorrect: fault_desc = "Некорректное дата/время"; break; case FaultCodes.dtc_General_EcuSupplyOutOfRange: fault_desc = "Напряжение питания"; break; case FaultCodes.dtc_General_Interlock: fault_desc = "Интерлок"; break; case FaultCodes.dtc_General_UnexpectedPowerOff: fault_desc = "Неожиданное отключение питания"; break; case FaultCodes.dtc_CAN_Inverter: fault_desc = "Нет связи с инвертором"; break; case FaultCodes.dtc_CAN_Steering: fault_desc = "Нет связи с рулевым управлением"; break; case FaultCodes.dtc_CAN_Battery: fault_desc = "Нет связи с батареей"; break; case FaultCodes.dtc_BatteryFault: fault_desc = "Батарея в ошибке"; break; case FaultCodes.dtc_InverterFault: fault_desc = "Инвертор в ошибке"; break; case FaultCodes.dtc_SteeringPosition: fault_desc = "Ошибка позиционирования рулевой рейки"; break; case FaultCodes.dtc_TrimPosition: fault_desc = "Ошибка позиционирования трим"; break; case FaultCodes.dtc_Accelerator: fault_desc = "Неисправность ручки акселератора"; break; case FaultCodes.dtc_SteeringFeedback: fault_desc = "Обратная связь рулевого рейки"; break; case FaultCodes.dtc_TrimFeedback: fault_desc = "Обратная связь трим"; break; case FaultCodes.dtc_PwmCircuit_1: fault_desc = "Драйвер ШИМ 1"; break; case FaultCodes.dtc_PwmCircuit_2: fault_desc = "Драйвер ШИМ 2"; break; case FaultCodes.dtc_PwmCircuit_3: fault_desc = "Драйвер ШИМ 3"; break; case FaultCodes.dtc_MeasuringCircuit: fault_desc = "Ошибка канала АЦП"; break; case FaultCodes.dtc_PowerSupplyCircuit: fault_desc = "Драйвер питания"; break; default: fault_desc = Code.ToString(); break; } return(fault_desc); }