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.

76 lines
2.7 KiB

using System;
namespace BatCharging.Model
{
/// <summary>
/// 遥信数据上报
/// </summary>
public class UploadTelesignalData:ASDU
{
public byte WorkStatus;
public byte TotalError;
public byte TotalWarning;
public byte EmergencyButtonError;
public byte SmokeSensorError;
public byte InputCircuitBreakerError;
public byte DcBusPositiveOutputTouchError;
public byte DcBusNegativeOutputTouchError;
public byte DcBusPositiveOutputBreakerError;
public byte DcBusNegativeOutputBreakerError;
public byte ChargingInterfaceLockError;
public byte ChargerFanError;
public byte ArresterError;
public byte InsulationDetectionError;
public byte BatteryPolarityReverseError;
public byte ChargingVehicleControlGuideError;
public byte ChargingOverTempError;
public byte ChargingInterfaceOverTempError;
public byte ChargingGunNotHomingError;
public byte BmsConnError;
public byte ChargerInputOverVoltageError;
public byte ChargerInputUnderVoltageError;
public byte DcBusOutputOverVoltageError;
public byte DcBusOutputUnderVoltageError;
public byte DcBusOutputOverCurrentError;
public byte VehicleConnStatus;
public byte ChargingGunHolderStatus;
public byte ChargingInterfaceLockStatus;
public byte PositiveDcTransmissionContactorStatus;
public byte NegativeDcTransmissionContactorStatus;
public byte EntranceGuardError;
public byte PositionDcTransmissionContactorAdhesionError;
public byte NegationDcTransmissionContactorAdhesionError;
public byte ReliefCircuitError;
public byte AcInputContactorMisOperateError;
public byte AcInputContactorAdhesionError;
public byte AuxiliaryPowerError;
public byte ModuleOutputReverseError;
public byte AcContactorStatus;
public byte ChargingGunOverTempWarning;
public byte ChargerOverTempWarning;
public byte MeterConnError;
public byte MeterDataError;
public byte WaterloggingWarning;
public byte BatteryPackAuxiliaryPowerStatus;
public byte ReversePowerWarning;
public byte ModuleOneStatus1;
public byte ModuleOneStatus2;
public byte ModuleTwoStatus1;
public byte ModuleTwoStatus2;
public byte ModuleThreeStatus1;
public byte ModuleThreeStatus2;
public byte ModuleFourStatus1;
public byte ModuleFourStatus2;
public UploadTelesignalData(byte msgBodyCount)
{
this.FrameTypeNo = 5;
//this.SetReason(2);
this.MsgBodyCount = msgBodyCount;
}
}
}