You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
8.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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
{
/// <summary>
/// 遥信数据上报
/// </summary>
public class MRemoteData
{
public UInt16 workDev { get; set; }// 工作状态
public byte totalFault { get; set; }// 总故障
public byte commonAlarm { get; set; }// 总告警
public byte emergencyStop { get; set; }// 急停按钮动作
public byte malfunction { get; set; }// 故障
public byte SmokeFault { get; set; }// 烟感故障
public byte CirBreFailureIn { get; set; }// 充电桩交流输入断路器故障
public byte SysSupplyCirBre { get; set; }// (系统供电断路器)
public byte PositiveFault { get; set; }// 直流母线正极输出 接触器拒动/误 动故障
public byte NegativeEleFault { get; set; }// 直流母线负极输出 接触器拒动/误 动故障
public byte pFuseFaulty { get; set; }// 直流母线正级输出 熔断器故障
public byte nPositiveFuseFaulty { 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; }// 充电枪未归位 告警
public byte BMSComFaulty { get; set; }// BMS通信故障
public byte ChaPilePnputVolOveFault { 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 ChargingGunHolderStatus { get; set; } // 充电桩充电枪 座状态
public byte IntEleLockStatus { get; set; } // 充电接口电子 锁状态
public byte pCntactorCon { get; set; } // 正极直流输出接触器状态
public byte nContactorCon { get; set; } // 负极直流输出接触器状态
public byte AccessConFailure { get; set; } // 门禁故障
public byte pConA3dhesionFailure { get; set; } // 正极直流输出接触器粘连故障
public byte nConadhesionFailure { 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 ChargingPileOvertAlarm { get; set; } // 充电桩过温告警
public byte meterComAbnormal { get; set; } // 电表通信异常
public byte meterAbnormal { get; set; } // 电表电度异常
public byte FloodingAlarm { get; set; } // 水浸告警
public byte BatPackAuxPowerStatus { get; set; }// 电池包辅助电源状态
public byte ReversePowerAlarm { get; set; }// 逆功率报警
public byte Module1s1tatus01 { get; set; }// 模块1状态 1模块关机 0模块运行
public byte Module1s1tatus02 { get; set; }// 模块1状态 1: 模块故障 0模块正常
public byte Module1s1tatus03 { get; set; }// 模块1状态 1模块恒流 0模块恒压
public byte Module1s1tatus04 { get; set; }// 模块1状态 1风扇故障 0风扇正常
public byte Module1s1tatus05 { get; set; }// 模块1状态 1输入过压 0输入正常
public byte Module1s1tatus06 { get; set; }// 模块1状态 1输入欠压 0输入正常
public byte Module1s1tatus07 { get; set; }// 模块1状态 1输出过压 0输出正常
public byte Module1s1tatus08 { get; set; }// 模块1状态 1输出欠压 0输出正常
public byte Module1s01tatus01 { get; set; }// 模块1状态 1过流保护 0正常
public byte Module1s01tatus02 { get; set; }// 模块1状态 1过温保护 0正常
public byte Module1s01tatus03 { get; set; }// 模块1状态 1设置关机 0设置开机
public UInt32 Module1s01tatus04 { get; set; }// 模块1状态 预留0
public byte Module2status01 { get; set; }// 模块2状态 1模块关机 1模块运行
public byte Module2status02 { get; set; }// 模块2状态 1模块故障 1模块正常
public byte Module2status03 { get; set; }// 模块2状态 1模块恒压 0模块恒流
public byte Module2status04 { get; set; }// 模块2状态 1风扇故障 0风扇正常
public byte Module2status05 { get; set; }// 模块2状态 1输入过压 0输入正常
public byte Module2status06 { get; set; }// 模块2状态 1输入欠压 0输入正常
public byte Module2status07 { get; set; }// 模块2状态 1输出过压 0输出正常
public byte Module2status08 { get; set; }// 模块2状态 1输出欠压 0输出正常
public byte Module02status01 { get; set; }// 模块2状态 1过流保护 0正常
public byte Module02status02 { get; set; }// 模块2状态 1过温保护 0正常
public byte Module02status03 { get; set; }// 模块2状态 1设置关机 0设置开机
public UInt32 Module02status04 { get; set; }// 模块2状态 预留0
public byte Module3status01 { get; set; }// 模块3状态 1模块关机 1模块运行
public byte Module3status02 { get; set; }// 模块3状态 1模块故障 1模块正常
public byte Module3status03 { get; set; }// 模块3状态 1模块恒压 0模块恒流
public byte Module3status04 { get; set; }// 模块3状态 1风扇故障 0风扇正常
public byte Module3status05 { get; set; }// 模块3状态 1输入过压 0输入正常
public byte Module3status06 { get; set; }// 模块3状态 1输入欠压 0输入正常
public byte Module3status07 { get; set; }// 模块3状态 1输出过压 0输出正常
public byte Module3status08{ get; set; }// 模块3状态 1输出欠压 0输出正常
public byte Module03status01 { get; set; }// 模块3状态 1:过流保护 0正常
public byte Module03status02 { get; set; }// 模块3状态 1过温保护 0正常
public byte Module03status03 { get; set; }// 模块3状态 1设置关机 0设置开机
public UInt32 Module03status04 { get; set; }// 模块3状态 预留0
public byte Module4status01 { get; set; }// 模块4状态 1模块关机 1模块运行
public byte Module4status02 { get; set; }// 模块4状态 1模块故障 1模块正常
public byte Module4status03 { get; set; }// 模块4状态 1模块恒压 0模块恒流
public byte Module4status04 { get; set; }// 模块4状态 1风扇故障 0风扇正常
public byte Module4status05 { get; set; }// 模块4状态 1输入过压 0输入正常
public byte Module4status06 { get; set; }// 模块4状态 1输入欠压 0输入正常
public byte Module4status07 { get; set; }// 模块4状态 1输出过压 0输出正常
public byte Module4status08 { get; set; }// 模块4状态 1输出欠压 0输出正常
public byte Module04status01 { get; set; }// 模块4状态 1过流保护 0正常
public byte Module04status02 { get; set; }// 模块4状态 1过温保护 0正常
public byte Module04status03 { get; set; }// 模块4状态 1设置关机 0设置开机
public UInt32 Module04status04 { get; set; }// 模块4状态 预留0
}
}