using HybirdFrameworkCore.Autofac.Attribute; namespace Service.Car.Msg.Car.Req; /// /// 温度监测信息 /// public class TemperatureDetectionMsg { /// /// 故障等级 /// /// 0:无故障 /// 1:1 级故障 /// 2:2 级故障 /// 3:3 级故障 /// [Property(248, 8)] public byte FaultLevel { get; set; } /// /// 换电系统故障码 /// 0:换电连接器未过温 ///1:换电连接器温度检测 1 过温一级故障 /// 注:暂不定义一级故障 ///2:换电连接器温度检测 2 过温一级故障 /// 注:暂不定义一级故障 ///3:换电连接器温度检测 3 过温一级故障 /// 注:暂不定义一级故障 ///4:换电连接器温度检测 4 过温一级故障 /// 注:暂不定义一级故障 ///5:换电连接器温度检测 5 过温一级故障 /// 注:暂不定义一级故障 ///6:换电连接器温度检测 6 过温一级故障 /// 注:暂不定义一级故障 ///7:换电连接器温度检测 7 过温一级故障 /// 注:暂不定义一级故障 ///8:换电连接器温度检测 8 过温一级故障 /// 注:暂不定义一级故障 ///9:换电连接器温度检测 1 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解 /// 除条件:Tmax<80℃, 持续 3s; ///10:换电连接器温度检测 2 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///11:换电连接器温度检测 3 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///12:换电连接器温度检测 4 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///13:换电连接器温度检测 5 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///14:换电连接器温度检测 6 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///15:换电连接器温度检测 7 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; ///解除条件:Tmax<80℃, 持续 3s; ///16:换电连接器温度检测 8 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 0:换电连接器未过温 /// 1:换电连接器温度检测 1 过温一级故障 /// 注:暂不定义一级故障 /// 2:换电连接器温度检测 2 过温一级故障 /// 注:暂不定义一级故障 /// 3:换电连接器温度检测 3 过温一级故障 /// 注:暂不定义一级故障 /// 4:换电连接器温度检测 4 过温一级故障 /// 注:暂不定义一级故障 /// 5:换电连接器温度检测 5 过温一级故障 /// 注:暂不定义一级故障 /// 6:换电连接器温度检测 6 过温一级故障 /// 注:暂不定义一级故障 /// 7:换电连接器温度检测 7 过温一级故障 /// 注:暂不定义一级故障 /// 8:换电连接器温度检测 8 过温一级故障 /// 注:暂不定义一级故障 /// 9:换电连接器温度检测 1 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解 /// 除条件:Tmax<80℃, 持续 3s; /// 10:换电连接器温度检测 2 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 11:换电连接器温度检测 3 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 12:换电连接器温度检测 4 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 13:换电连接器温度检测 5 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 14:换电连接器温度检测 6 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 15:换电连接器温度检测 7 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 16:换电连接器温度检测 8 过温二级故障 /// 判定条件:Tmax>90℃,持续 3s; /// 解除条件:Tmax<80℃, 持续 3s; /// 17:换电连接器温度检测 1 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 18:换电连接器温度检测 2 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 19:换电连接器温度检测 3 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 20:换电连接器温度检测 4 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 21:换电连接器温度检测 5 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 22:换电连接器温度检测 6 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 23:换电连接器温度检测 7 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 24:换电连接器温度检测 8 过温三级故障 /// 判定条件:Tmax>100℃,持续 3s; /// 解除条件:需重新上电且 Tmax<70℃, 持续 /// 3s; /// 25:换电连接器温度检测传感器 1 开路二级 /// 故障 /// 26:换电连接器温度检测传感器 2 开路二级 /// 故障 /// 27:换电连接器温度检测传感器 3 开路二级 /// 故障 /// 28:换电连接器温度检测传感器 4 开路二级 /// 故障 /// 29:换电连接器温度检测传感器 5 开路二级 /// 故障 /// 30:换电连接器温度检测传感器 6 开路二级 /// 故障 /// 31:换电连接器温度检测传感器 7 开路二级 /// 故障 /// 32:换电连接器温度检测传感器 8 开路二级 /// 故障 /// [Property(248+8, 8)] public byte FaultCode { get; set; } /// /// 换电连接器温度检测 1(放电 1正) 有效值-40~210,单位℃ /// [Property(248+2*8, 8)] public double ConnectorTemp1 { get; set; } /// /// 换电连接器温度检 测 2(放电 1负) 有效值-40~210,单位℃ /// [Property(248+3*8, 8)] public double ConnectorTemp2 { get; set; } /// /// 换电连接器温度检测3(放电2 正) 有效值-40~210,单位℃ /// [Property(248+4*8, 8)] public double ConnectorTemp3 { get; set; } /// /// 换电连接器温度检测 4(放电 2负) 有效值-40~210,单位℃ /// [Property(248+5*8, 8)] public double ConnectorTemp4 { get; set; } /// /// 换电连接器温度检测 5(充电 1正)有效值-40~210,单位℃ /// [Property(248+6*8, 8)] public double ConnectorTemp5 { get; set; } /// /// 换电连接器温度检测 6(充电 1负) 有效值-40~210,单位℃ /// [Property(248+7*8, 8)] public double ConnectorTemp6 { get; set; } /// /// 换电连接器温度检测 7(充电 2正) 有效值-40~210,单位℃ /// [Property(248+8*8, 8)] public double ConnectorTemp7 { get; set; } /// ///换电连接器温度检测 8(充电 2负) 有效值-40~210,单位℃ /// [Property(248+9*8, 8)] public double ConnectorTemp8 { get; set; } }