using System; using System.Collections.Generic; using System.Diagnostics.Metrics; using System.Linq; using System.Net.Sockets; using System.Reflection; using System.Text; using System.Threading.Tasks; using static System.Formats.Asn1.AsnWriter; namespace BatCharging.Model { /// /// 遥信数据上报 /// public class RemoteData { /// /// 工作状态 /// public byte WorkDev { get; set; } /// /// 总故障.0:正常;1:故障 /// public byte TotalFault { get; set; } /// /// 总告警.0:正常;1:告警 /// public byte CommonAlarm { get; set; } /// /// 急停按钮动作 /// public byte EmergencyStop { get; set; } /// /// 烟感故障 /// public byte SmokeFault { get; set; } /// /// 充电桩交流输入断路器故障 /// public byte CirBreFailureIn { get; set; } /// /// A枪直流母线正极输出 接触器拒动/误 动故障 /// public byte AGunPositiveFault { get; set; } /// /// A枪直流母线负极输出 接触器拒动/误 动故障 /// public byte AGunNegativeEleFault { get; set; } /// /// A枪直流母线正级输出 熔断器故障 /// public byte AGunPFuseFaulty { get; set; } /// /// A枪直流母线负级输出 熔断器故障 /// public byte AGunNPositiveFuseFaulty { get; set; } /// /// 充电接口电磁锁故障 /// public byte MagneticLockFaulty { get; set; } /// /// 充电桩风扇故障 /// public byte FanFailure { get; set; } /// /// 避雷器故障 /// public byte ArresterFaulty { get; set; } /// /// 绝缘监测告警 /// public byte InsMonAlarm { get; set; } /// /// 绝缘监测故障 /// public byte InsMonFault { get; set; } /// /// 电池极性反接故障 /// public byte BatPReverseConFault { get; set; } /// /// 充电中车辆控制导引故障 /// public byte VeConGuidanceFailure { get; set; } /// /// 充电桩过温故障 /// public byte OveCausesBarrier { get; set; } /// /// 充电接口过温故障 /// public byte InterfaceOverFaulty { get; set; } /// /// 充电枪未归位告警 /// public byte ChaGunNotRetAlarm { get; set; } /// /// BMS通信故障 /// public byte BMSComFaulty { get; set; } /// /// 充电桩输入电压过压故障 /// public byte ChaPilePnpVolOveFault { get; set; } /// /// 充电桩输入电压欠压故障 /// public byte InputVoltageUndFault { get; set; } /// /// 直流母线输出过压故障 /// public byte OvervoltageFault { get; set; } /// /// 直流母线输出欠压故障 /// public byte UndervoltageFault { get; set; } /// /// 直流母线输出过流故障 /// public byte OvercurrentFault { get; set; } /// /// 车辆连接状态 /// public byte ConnectionStatus { get; set; } /// /// 充电桩充电枪座状态 /// public byte ChaGunHolderStatus { get; set; } /// /// 充电接口电子锁状态 /// public byte IntEleLockStatus { get; set; } /// /// A枪正极直流输出接触器状态 /// public byte AGunPCntactorCon { get; set; } /// /// A枪负极直流输出接触器状态 /// public byte AGunNContactorCon { get; set; } /// /// 门禁故障 /// public byte AccessConFailure { get; set; } /// /// A枪正极直流输出接触器粘连故障 /// public byte AGunPConA3dhesionFailure { get; set; } /// /// A枪负极直流输出接触器粘连故故障 /// public byte AGunNConadhesionFailure { get; set; } /// /// 泄放回路故障 /// public byte DischargeLoopFaulty { get; set; } /// /// 充电桩交流输入接触器据动/误动故(预留位置供其他适用) /// public byte ConActivated { get; set; } /// /// 充电桩交流输入接触器粘连故障(预留位置供其他适用) /// public byte ConAdhesionFailure { get; set; } /// /// 辅助电源故障 /// public byte OutputReverseCon { get; set; } /// /// 模块输出反接 /// public byte ModuleOutputRev { get; set; } /// /// 充电桩交流接触器状态 /// public byte AcConStatus { get; set; } /// /// 充电枪过温告警 /// public byte ChaGunOvertAlarmGen { get; set; } /// /// 充电桩过温告警 /// public byte ChaPileOvertAlarm { get; set; } /// /// A枪电表通信异常 /// public byte AGunMeterComAbnormal { get; set; } /// /// A枪电表电度异常 /// public byte AGunMeterAbnormal { get; set; } /// /// 水浸告警 /// public byte FloodingAlarm { get; set; } /// /// 电池包辅助电源状态 /// public byte BatPackAuxPowerStatus { get; set; } /// /// 逆功率报警 /// public byte ReversePowerAlarm { get; set; } #region 模块1状态 /// /// 模块1状态 1:模块关机 0:模块运行 /// public byte Mod01sts01 { get; set; } /// /// 模块1状态 1: 模块故障 0:模块正常 /// public byte Mod01sts02 { get; set; } /// /// 模块1状态 1:模块恒流 0:模块恒压 /// public byte Mod01sts03 { get; set; } /// /// 模块1状态 1:风扇故障 0:风扇正常 /// public byte Mod01sts04 { get; set; } /// /// 模块1状态 1:输入过压 0:输入正常 /// public byte Mod01sts05 { get; set; } /// /// 模块1状态 1:输入欠压 0:输入正常 /// public byte Mod01sts06 { get; set; } /// /// 模块1状态 1:输出过压 0:输出正常 /// public byte Mod01sts07 { get; set; } /// /// 模块1状态 1:输出欠压 0:输出正常 /// public byte Mod01sts08 { get; set; } /// /// 模块1状态 1过流保护 0正常 /// public byte Mod01sts09 { get; set; } /// /// 模块1状态 1过温保护 0正常 /// public byte Mod01sts10 { get; set; } /// /// 模块1状态 1设置关机 0设置开机 /// public byte Mod01sts11 { get; set; } /// /// 模块1状态 预留0 /// public byte Mod01sts12 { get; set; } #endregion 模块1状态 #region 模块2状态 /// /// 模块2状态 1:模块关机 0:模块运行 /// public byte Mod02sts01 { get; set; } /// /// 模块2状态 1: 模块故障 0:模块正常 /// public byte Mod02sts02 { get; set; } /// /// 模块2状态 1:模块恒流 0:模块恒压 /// public byte Mod02sts03 { get; set; } /// /// 模块2状态 1:风扇故障 0:风扇正常 /// public byte Mod02sts04 { get; set; } /// /// 模块2状态 1:输入过压 0:输入正常 /// public byte Mod02sts05 { get; set; } /// /// 模块2状态 1:输入欠压 0:输入正常 /// public byte Mod02sts06 { get; set; } /// /// 模块2状态 1:输出过压 0:输出正常 /// public byte Mod02sts07 { get; set; } /// /// 模块2状态 1:输出欠压 0:输出正常 /// public byte Mod02sts08 { get; set; } /// /// 模块2状态 1过流保护 0正常 /// public byte Mod02sts09 { get; set; } /// /// 模块2状态 1过温保护 0正常 /// public byte Mod02sts10 { get; set; } /// /// 模块2状态 1设置关机 0设置开机 /// public byte Mod02sts11 { get; set; } /// /// 模块2状态 预留0 /// public byte Mod02sts12 { get; set; } #endregion 模块2状态 #region 模块3状态 /// /// 模块3状态 1:模块关机 0:模块运行 /// public byte Mod03sts01 { get; set; } /// /// 模块3状态 1: 模块故障 0:模块正常 /// public byte Mod03sts02 { get; set; } /// /// 模块3状态 1:模块恒流 0:模块恒压 /// public byte Mod03sts03 { get; set; } /// /// 模块3状态 1:风扇故障 0:风扇正常 /// public byte Mod03sts04 { get; set; } /// /// 模块3状态 1:输入过压 0:输入正常 /// public byte Mod03sts05 { get; set; } /// /// 模块3状态 1:输入欠压 0:输入正常 /// public byte Mod03sts06 { get; set; } /// /// 模块3状态 1:输出过压 0:输出正常 /// public byte Mod03sts07 { get; set; } /// /// 模块3状态 1:输出欠压 0:输出正常 /// public byte Mod03sts08 { get; set; } /// /// 模块3状态 1过流保护 0正常 /// public byte Mod03sts09 { get; set; } /// /// 模块3状态 1过温保护 0正常 /// public byte Mod03sts10 { get; set; } /// /// 模块3状态 1设置关机 0设置开机 /// public byte Mod03sts11 { get; set; } /// /// 模块3状态 预留0 /// public byte Mod03sts12 { get; set; } #endregion 模块3状态 #region 模块4状态 /// /// 模块4状态 1:模块关机 0:模块运行 /// public byte Mod04sts01 { get; set; } /// /// 模块4状态 1: 模块故障 0:模块正常 /// public byte Mod04sts02 { get; set; } /// /// 模块4状态 1:模块恒流 0:模块恒压 /// public byte Mod04sts03 { get; set; } /// /// 模块4状态 1:风扇故障 0:风扇正常 /// public byte Mod04sts04 { get; set; } /// /// 模块4状态 1:输入过压 0:输入正常 /// public byte Mod04sts05 { get; set; } /// /// 模块4状态 1:输入欠压 0:输入正常 /// public byte Mod04sts06 { get; set; } /// /// 模块4状态 1:输出过压 0:输出正常 /// public byte Mod04sts07 { get; set; } /// /// 模块4状态 1:输出欠压 0:输出正常 /// public byte Mod04sts08 { get; set; } /// /// 模块4状态 1过流保护 0正常 /// public byte Mod04sts09 { get; set; } /// /// 模块4状态 1过温保护 0正常 /// public byte Mod04sts10 { get; set; } /// /// 模块4状态 1设置关机 0设置开机 /// public byte Mod04sts11 { get; set; } /// /// 模块4状态 预留0 /// public byte Mod04sts12 { get; set; } #endregion 模块4状态 #region 模块5状态 /// /// 模块5状态 1:模块关机 0:模块运行 /// public byte Mod05sts01 { get; set; } /// /// 模块5状态 1: 模块故障 0:模块正常 /// public byte Mod05sts02 { get; set; } /// /// 模块5状态 1:模块恒流 0:模块恒压 /// public byte Mod05sts03 { get; set; } /// /// 模块5状态 1:风扇故障 0:风扇正常 /// public byte Mod05sts04 { get; set; } /// /// 模块5状态 1:输入过压 0:输入正常 /// public byte Mod05sts05 { get; set; } /// /// 模块5状态 1:输入欠压 0:输入正常 /// public byte Mod05sts06 { get; set; } /// /// 模块5状态 1:输出过压 0:输出正常 /// public byte Mod05sts07 { get; set; } /// /// 模块5状态 1:输出欠压 0:输出正常 /// public byte Mod05sts08 { get; set; } /// /// 模块5状态 1过流保护 0正常 /// public byte Mod05sts09 { get; set; } /// /// 模块5状态 1过温保护 0正常 /// public byte Mod05sts10 { get; set; } /// /// 模块5状态 1设置关机 0设置开机 /// public byte Mod05sts11 { get; set; } /// /// 模块5状态 预留0 /// public byte Mod05sts12 { get; set; } #endregion 模块5状态 #region 模块6状态 /// /// 模块6状态 1:模块关机 0:模块运行 /// public byte Mod06sts01 { get; set; } /// /// 模块6状态 1: 模块故障 0:模块正常 /// public byte Mod06sts02 { get; set; } /// /// 模块6状态 1:模块恒流 0:模块恒压 /// public byte Mod06sts03 { get; set; } /// /// 模块6状态 1:风扇故障 0:风扇正常 /// public byte Mod06sts04 { get; set; } /// /// 模块6状态 1:输入过压 0:输入正常 /// public byte Mod06sts05 { get; set; } /// /// 模块6状态 1:输入欠压 0:输入正常 /// public byte Mod06sts06 { get; set; } /// /// 模块6状态 1:输出过压 0:输出正常 /// public byte Mod06sts07 { get; set; } /// /// 模块6状态 1:输出欠压 0:输出正常 /// public byte Mod06sts08 { get; set; } /// /// 模块6状态 1过流保护 0正常 /// public byte Mod06sts09 { get; set; } /// /// 模块6状态 1过温保护 0正常 /// public byte Mod06sts10 { get; set; } /// /// 模块6状态 1设置关机 0设置开机 /// public byte Mod06sts11 { get; set; } /// /// 模块6状态 预留0 /// public byte Mod06sts12 { get; set; } #endregion 模块6状态 #region 模块7状态 /// /// 模块7状态 1:模块关机 0:模块运行 /// public byte Mod07sts01 { get; set; } /// /// 模块7状态 1: 模块故障 0:模块正常 /// public byte Mod07sts02 { get; set; } /// /// 模块7状态 1:模块恒流 0:模块恒压 /// public byte Mod07sts03 { get; set; } /// /// 模块7状态 1:风扇故障 0:风扇正常 /// public byte Mod07sts04 { get; set; } /// /// 模块7状态 1:输入过压 0:输入正常 /// public byte Mod07sts05 { get; set; } /// /// 模块7状态 1:输入欠压 0:输入正常 /// public byte Mod07sts06 { get; set; } /// /// 模块7状态 1:输出过压 0:输出正常 /// public byte Mod07sts07 { get; set; } /// /// 模块7状态 1:输出欠压 0:输出正常 /// public byte Mod07sts08 { get; set; } /// /// 模块7状态 1过流保护 0正常 /// public byte Mod07sts09 { get; set; } /// /// 模块7状态 1过温保护 0正常 /// public byte Mod07sts10 { get; set; } /// /// 模块7状态 1设置关机 0设置开机 /// public byte Mod07sts11 { get; set; } /// /// 模块7状态 预留0 /// public byte Mod07sts12 { get; set; } #endregion 模块7状态 #region 模块8状态 /// /// 模块8状态 1:模块关机 0:模块运行 /// public byte Mod08sts01 { get; set; } /// /// 模块8状态 1: 模块故障 0:模块正常 /// public byte Mod08sts02 { get; set; } /// /// 模块8状态 1:模块恒流 0:模块恒压 /// public byte Mod08sts03 { get; set; } /// /// 模块8状态 1:风扇故障 0:风扇正常 /// public byte Mod08sts04 { get; set; } /// /// 模块8状态 1:输入过压 0:输入正常 /// public byte Mod08sts05 { get; set; } /// /// 模块8状态 1:输入欠压 0:输入正常 /// public byte Mod08sts06 { get; set; } /// /// 模块8状态 1:输出过压 0:输出正常 /// public byte Mod08sts07 { get; set; } /// /// 模块8状态 1:输出欠压 0:输出正常 /// public byte Mod08sts08 { get; set; } /// /// 模块8状态 1过流保护 0正常 /// public byte Mod08sts09 { get; set; } /// /// 模块8状态 1过温保护 0正常 /// public byte Mod08sts10 { get; set; } /// /// 模块8状态 1设置关机 0设置开机 /// public byte Mod08sts11 { get; set; } /// /// 模块8状态 预留0 /// public byte Mod08sts12 { get; set; } #endregion 模块8状态 /// /// B枪直流母线正极输出 接触器拒动/误 动故障 /// public byte BGunPositiveFault { get; set; } /// /// B枪直流母线负极输出 接触器拒动/误 动故障 /// public byte BGunNegativeEleFault { get; set; } /// /// B枪直流母线正级输出 熔断器故障 /// public byte BGunPFuseFaulty { get; set; } /// /// B枪直流母线负级输出 熔断器故障 /// public byte BGunNPositiveFuseFaulty { get; set; } /// /// B枪正极直流输出接触器状态 /// public byte BGunPCntactorCon { get; set; } /// /// B枪负极直流输出接触器状态 /// public byte BGunNContactorCon { get; set; } /// /// B枪正极直流输出接触器粘连故障 /// public byte BGunPConA3dhesionFailure { get; set; } /// /// B枪负极直流输出接触器粘连故故障 /// public byte BGunNConadhesionFailure { get; set; } /// /// B枪电表通信异常 /// public byte BGunMeterComAbnormal { get; set; } /// /// B枪电表电度异常 /// public byte BGunMeterAbnormal { get; set; } } }