import struct # 高压母线配电反馈 class msg_disHighVolBusFbMsg: def __init__(self): self.start1 = 0x40 self.start2 = 0x40 self.id = 0x0005 self.length = 59 self.checkCode = 0x00 # disHighVolBusState成员 self.fuelCellCircuitBreaker = 0x00 self.powerLithiumBatteryCircuitBreaker = 0x00 self.propulsionMotorCircuitBreaker = 0x00 self.lithiumBatteryGroupInstrumentCircuitBreaker = 0x00 self.dcDc5ModuleCircuitBreaker = 0x00 self.bowHighVoltageDistributionBoxCircuitBreaker = 0x00 self.sternFTDevice45CircuitBreaker = 0x00 self.sternRudderSwitch1CircuitBreaker = 0x00 self.sternRudderSwitch2CircuitBreaker = 0x00 self.fbReservedCircuitBreaker = 0x00 self.tyzReservedCircuitBreaker = 0x00 self.reservedCircuitBreaker = 0x00 self.dcDcFaultWord1 = 0x00 self.dcDcFaultWord2 = 0x00 self.powerBusInsulationStatus = 0x00 self.aBusInsulationStatus = 0x00 self.meterPowerLossSignal = 0x00 self.emergencyPowerLossSignal = 0x00 self.dcdcTemperature = 0x00 self.powerBusVoltage = 0 self.dcDc5ModuleCurrent = 0 self.powerBusCurrent = 0 self.busbarAVoltage = 0 self.propulsionMotorControlBoxCurrent = 0 self.busbarACurrent = 0 self.lithiumBatteryGroupMeterCurrent = 0 self.bowHighVoltageDistributionBoxCurrent = 0 self.sternFTDevice45Current = 0 self.tyzReservedSwitchCurrent = 0 self.sternRudderSwitch1Current = 0 self.reservedCurrent1 = 0 self.sternRudderSwitch2Current = 0 self.reservedCurrent2 = 0 self.fbReservedSwitchCurrent = 0 self.reservedCurrent3 = 0 self.coolWaterPressure = 0 def pack(self): self.checkCode = 0x00 data = struct.pack('