Table of Contents

Class BatteryMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

[Nominal] The Battery message will store information about a particular battery, including the current charge and the voltage of the system.


public sealed class BatteryMessage : Message
Inheritance
BatteryMessage

Fields

ChargeFraction

A value between 0 and 1 for the fraction of charge stored.

[Unit(UnitType.NONE)]
public double ChargeFraction

Field Value

double

MaxChargeCurrent

The maximum current flow that can charge the storage unit. Note it doesn't limit the charge current.

[Unit(UnitType.AMPERE)]
public double MaxChargeCurrent

Field Value

double

MaxDischargeCurrent

The maximum current flow that leave the storage unit. Note it doesn't limit the discharge current.

[Unit(UnitType.AMPERE)]
public double MaxDischargeCurrent

Field Value

double

NominalCapacity

The NominalCapacity of the storage unit in amp-hours.

[Unit("Ah")]
public double NominalCapacity

Field Value

double

NominalVoltage

The desired voltage that is produced from this storage unit.

[Unit(UnitType.VOLT)]
public double NominalVoltage

Field Value

double

StateOfHealth

The State of Health of the battery, a value between 0 and 1.

[Unit(UnitType.NONE)]
public double StateOfHealth

Field Value

double