using System; namespace BatCharging.Model { /// /// 遥信数据上报 /// 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; } } }