예제 #1
0
        public BmuModel()
        {
            CurrentBmu                = this;
            _bmuHeartSerialProp       = new BmuHeartBeatSerialNumber();
            _packSocProp              = new PackStateOfCharge();
            _packBalanceSoc           = new PackBalanceStateOfCharge();
            _chargerControlInfo       = new ChargerControlInformation();
            _prechargeStatusProp      = new PrechargeStatus();
            _minMaxCellVolt           = new MinimumMaximumCellVoltage();
            _minMaxCellTemp           = new MinimumMaximumCellTemperature();
            _batteryPackVA            = new BatteryPackVoltageCurrent();
            _batteryPackStatusProp    = new BatteryPackStatus();
            _batteryPackFanStatusProp = new BatteryPackFanStatus();
            _batteryPackStatusExt     = new ExtendedBatteryPackStatus();
            _contactorFlagBits        = new BitArray(8);
            _cmu1Status               = new CmuStatus();
            _cmu2Status               = new CmuStatus();
            _cmu3Status               = new CmuStatus();
            _cmu4Status               = new CmuStatus();
            _cmu5Status               = new CmuStatus();

            _cmu1_0C3 = new Cell0to3();
            _cmu2_0C3 = new Cell0to3();
            _cmu3_0C3 = new Cell0to3();
            _cmu4_0C3 = new Cell0to3();
            _cmu5_0C3 = new Cell0to3();

            _cmu1_4C7 = new Cell4to7();
            _cmu2_4C7 = new Cell4to7();
            _cmu3_4C7 = new Cell4to7();
            _cmu4_4C7 = new Cell4to7();
            _cmu5_4C7 = new Cell4to7();
        }
예제 #2
0
 public void BatteryDataConnect()
 {
     PackSocProp = new PackStateOfCharge();
     _packSocProp.SocAmpHours   = 17;
     _packSocProp.SocPercentage = 50;
     PackSocProp = _packSocProp;
 }