Interface Battery

All Superinterfaces:
Connectable<Battery>, Extendable<Battery>, Identifiable<Battery>, Injection<Battery>, ReactiveLimitsHolder
All Known Implementing Classes:
BatteryImpl

public interface Battery extends Injection<Battery>, ReactiveLimitsHolder
A battery system.

Characteristics

Attribute Type Unit Required Defaut value Description
Id String - yes - Unique identifier of the battery
Name String - yes - Human-readable name of the battery
P0 double MW yes - The constant active power
Q0 double MVar yes - The constant reactive power
MinP double MW yes - The minimum active power
MaxP double MW yes - The maximum active power

To create a battery, see BatteryAdder

Author:
Ghiles Abdellah <ghiles.abdellah at rte-france.com>
See Also:
  • Method Details

    • getP0

      @Deprecated(since="4.9.0") default double getP0()
      Deprecated.
      Use getTargetP() instead.
    • getTargetP

      double getTargetP()
      Get the target active power in MW.

      Depends on the working variant.

      See Also:
    • setP0

      @Deprecated(since="4.9.0") default Battery setP0(double p0)
      Deprecated.
      Use setTargetP(double) instead.
    • setTargetP

      Battery setTargetP(double targetP)
      Set the target active power in MW.

      Depends on the working variant.

      See Also:
    • getQ0

      @Deprecated(since="4.9.0") default double getQ0()
      Deprecated.
      Use getTargetQ() instead.
    • getTargetQ

      double getTargetQ()
      Get the target reactive power in MVar.

      Depends on the working variant.

      See Also:
    • setQ0

      @Deprecated(since="4.9.0") default Battery setQ0(double q0)
      Deprecated.
      Use setTargetP(double) instead.
    • setTargetQ

      Battery setTargetQ(double targetQ)
      Set the target reactive power in MVar.

      Depends on the working variant.

      See Also:
    • getMinP

      double getMinP()
      Get the minimal active power in MW.
    • setMinP

      Battery setMinP(double minP)
      Set the minimal active power in MW.
    • getMaxP

      double getMaxP()
      Get the maximal active power in MW.
    • setMaxP

      Battery setMaxP(double maxP)
      Set the maximal active power in MW.
    • getType

      default IdentifiableType getType()
      Description copied from interface: Identifiable
      Get identifiable type.
      Specified by:
      getType in interface Identifiable<Battery>
      Returns:
      the identifiable type