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; }
}
}