package com.iailab.netsdk.lib.enumeration; /** * @author 47081 * @version 1.0 * @description \if ENGLISH_LANG * <p> * \else * å¤ªé˜³èƒ½ç³»ç»Ÿæ•…éšœä¿¡æ¯ * \endif * @date 2020/8/11 */ public enum EM_SOLARCELL_SYSTEM_FAULT_TYPE { /** * 未知 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_UNKNOWN(0, "未知"), /** * ç”µæ± è¿‡æ”¾ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_BATTERY_OVER_DISCHARGE(1, "ç”µæ± è¿‡æ”¾"), /** * ç”µæ± æ–½åŽ‹ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_BATTERY_OVERPRESSURE(2, "ç”µæ± æ–½åŽ‹"), /** * æ¬ åŽ‹è¦å‘Š */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_UNDERVOLTAGE_WARNING(3, "æ¬ åŽ‹è¦å‘Š"), /** * è´Ÿè½½çŸè·¯ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_LOAD_SHORT_CIRCUIT(4, "è´Ÿè½½çŸè·¯"), /** * è´Ÿè½½åŠŸçŽ‡è¿‡å¤§æˆ–è´Ÿè½½è¿‡æµ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_EXCESSIVE_LOAD_POWER_OR_LOAD_OVER_CURRENT(5, "负载功率过大或负载过æµ"), /** * 控制器温度过高 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_CONTROLLER_TEMPERATURE_IS_TOO_HIGH(6, "控制器温度过高"), /** * 外部环境温度过高 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_EXTERNAL_AMBIENT_TEMPERATURE_IS_TOO_HIGH(7, "外部环境温度过高"), /** * å…‰ä¼è¾“入功率过大 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_EXCESSIVE_PHOTOVOLTAIC_INPUT_POWER(8, "å…‰ä¼è¾“入功率过大"), /** * å…‰ä¼è¾“å…¥çŸè·¯ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_PHOTOVOLTAIC_INPUT_SHORT_CIRCUIT(9, "å…‰ä¼è¾“å…¥çŸè·¯"), /** * å…‰ä¼è¾“入端超压 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_PHOTOVOLTAIC_INPUT_TERMINAL_OVERPRESSURE(10, "å…‰ä¼è¾“入端超压"), /** * 太阳æ¿é€†æµ */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_PHOTOVOLTAIC_SOLAR_PLATE_COUNTERCURRENT(11, "太阳æ¿é€†æµ"), /** * 太阳æ¿å·¥ä½œç‚¹è¶…压 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_OVERPRESSURE_AT_WORKING_POINT_OF_SOLAR_PANEL(12, "太阳æ¿å·¥ä½œç‚¹è¶…压"), /** * 太阳æ¿å接 */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_REVERSE_CONNECTION_OF_SOLAR_PANEL(13, "太阳æ¿å接"), /** * Anti-reverse MOS short */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_ANTI_REVERSE_MOS_SHORT(14, "Anti-reverse MOS short"), /** * Circuit,charge MOS short circui */ EM_SOLARCELL_SYSTEM_FAULT_TYPE_ANTI_CIRCUIT_CHARGE_MOS_SHORT_CIRCUI(15, "Circuit,charge MOS short circui"); private int type; private String info; private EM_SOLARCELL_SYSTEM_FAULT_TYPE(int type, String info) { this.type = type; this.info = info; } public int getType() { return type; } public String getInfo() { return info; } public static EM_SOLARCELL_SYSTEM_FAULT_TYPE getSolarcellFaultType(int type) { for (EM_SOLARCELL_SYSTEM_FAULT_TYPE faultType : EM_SOLARCELL_SYSTEM_FAULT_TYPE.values()) { if (faultType.getType() == type) { return faultType; } } return null; } }