Skip to content

Class: Storagecontroller

A Storagecontroller object in OpenDSS.

URI: dss:Storagecontroller

 classDiagram
    class Storagecontroller
    click Storagecontroller href "../Storagecontroller/"
      Storagecontroller : basefreq

      Storagecontroller : Daily

      Storagecontroller : DispFactor

      Storagecontroller : Duty

      Storagecontroller : Element

      Storagecontroller : ElementList

      Storagecontroller : enabled

      Storagecontroller : EventLog

      Storagecontroller : InhibitTime

      Storagecontroller : kWActual

      Storagecontroller : kWBand

      Storagecontroller : kWBandLow

      Storagecontroller : kWhActual

      Storagecontroller : kWhTotal

      Storagecontroller : kWneed

      Storagecontroller : kWTarget

      Storagecontroller : kWTargetLow

      Storagecontroller : kWThreshold

      Storagecontroller : kWTotal

      Storagecontroller : like

      Storagecontroller : ModeCharge

      Storagecontroller : ModeDischarge

      Storagecontroller : MonPhase

      Storagecontroller : name

      Storagecontroller : pct_kWBand

      Storagecontroller : pct_kWBandLow

      Storagecontroller : pct_RateCharge

      Storagecontroller : pct_RatekW

      Storagecontroller : pct_Reserve

      Storagecontroller : ResetLevel

      Storagecontroller : Seasons

      Storagecontroller : SeasonTargets

      Storagecontroller : SeasonTargetsLow

      Storagecontroller : Tdn

      Storagecontroller : Terminal

      Storagecontroller : TFlat

      Storagecontroller : TimeChargeTrigger

      Storagecontroller : TimeDischargeTrigger

      Storagecontroller : Tup

      Storagecontroller : Weights

      Storagecontroller : Yearly

Class Properties

Property Value
Class URI dss:Storagecontroller

Slots

Name Cardinality and Range Description Inheritance
name 1
String
Object name direct
Element 0..1
String
Full object name of the circuit element, typically a line or transformer, whi... direct
Terminal 0..1
Integer
Number of the terminal of the circuit element to which the StorageController ... direct
MonPhase 0..1
Integer
Number of the phase being monitored or one of {AVG MAX
kWTarget 0..1
Float
kW/kamps target for Discharging direct
kWTargetLow 0..1
Float
kW/kamps target for Charging direct
pct_kWBand 0..1
Float
Bandwidth (% of Target kW/kamps) of the dead band around the kW/kamps target ... direct
kWBand 0..1
Float
Alternative way of specifying the bandwidth direct
pct_kWBandLow 0..1
Float
Bandwidth (% of kWTargetLow) of the dead band around the kW/kamps low target ... direct
kWBandLow 0..1
Float
Alternative way of specifying the bandwidth direct
ElementList 0..1
String
Array list of Storage elements to be controlled direct
Weights 0..1
Float
Array of proportional weights corresponding to each Storage element in the El... direct
ModeDischarge 0..1
Float
{PeakShave* Follow
ModeCharge 0..1
Float
{Loadshape Time*
TimeDischargeTrigger 0..1
Float
Default time of day (hr) for initiating Discharging of the fleet direct
TimeChargeTrigger 0..1
String
Default time of day (hr) for initiating charging in Time control mode direct
pct_RatekW 0..1
Float
Sets the kW discharge rate in % of rated capacity for each element of the fle... direct
pct_RateCharge 0..1
Float
Sets the kW charging rate in % of rated capacity for each element of the flee... direct
pct_Reserve 0..1
String
Use this property to change the % reserve for each Storage element under cont... direct
kWhTotal 0..1
Float
(Read only) direct
kWTotal 0..1
Float
(Read only) direct
kWhActual 0..1
Float
(Read only) direct
kWActual 0..1
Float
(Read only) direct
kWneed 0..1
Float
(Read only) direct
Yearly 0..1
String
Dispatch loadshape object, If any, for Yearly solution Mode direct
Daily 0..1
String
Dispatch loadshape object, If any, for Daily solution mode direct
Duty 0..1
String
Dispatch loadshape object, If any, for Dutycycle solution mode direct
EventLog 0..1
String
{Yes/True No/False} Default is No
InhibitTime 0..1
Integer
Hours (integer) to inhibit Discharging after going into Charge mode direct
Tup 0..1
String
Duration, hrs, of upramp part for SCHEDULE mode direct
TFlat 0..1
String
Duration, hrs, of flat part for SCHEDULE mode direct
Tdn 0..1
String
Duration, hrs, of downramp part for SCHEDULE mode direct
kWThreshold 0..1
Float
Threshold, kW, for Follow mode direct
DispFactor 0..1
Float
Defaults to 1 (disabled) direct
ResetLevel 0..1
String
The level of charge required for allowing the storage to discharge again afte... direct
Seasons 0..1
Integer
With this property the user can specify the number of targets to be used by t... direct
SeasonTargets 0..1
Integer
An array of doubles specifying the targets to be used during a QSTS simulatio... direct
SeasonTargetsLow 0..1
Integer
An array of doubles specifying the targets to be used during a QSTS simulatio... direct
basefreq 0..1
Float
Base Frequency for ratings direct
enabled 0..1
Boolean
{Yes No or True
like 0..1
String
Make like another object, e direct

Identifier and Mapping Information

Schema Source

  • from schema: https://gridappsd.github.io/dss-graph/opendss

Mappings

Mapping Type Mapped Value
self dss:Storagecontroller
native dss:Storagecontroller

LinkML Source

Direct

name: Storagecontroller
description: A Storagecontroller object in OpenDSS.
from_schema: https://gridappsd.github.io/dss-graph/opendss
attributes:
  name:
    name: name
    description: Object name. Must be unique per object type.
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    identifier: true
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Cndata
    - Dynamicexp
    - Growthshape
    - Linecode
    - Linegeometry
    - Linespacing
    - Loadshape
    - Priceshape
    - Spectrum
    - TccCurve
    - Tsdata
    - Tshape
    - Wiredata
    - Xfmrcode
    - Xycurve
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: string
    required: true
  Element:
    name: Element
    annotations:
      order:
        tag: order
        value: 1
    description: Full object name of the circuit element, typically a line or transformer,
      which the control is monitoring
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Upfc
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: string
    required: false
  Terminal:
    name: Terminal
    annotations:
      order:
        tag: order
        value: 2
    description: Number of the terminal of the circuit element to which the StorageController
      control is connected
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: integer
    required: false
  MonPhase:
    name: MonPhase
    annotations:
      order:
        tag: order
        value: 3
    description: Number of the phase being monitored or one of {AVG | MAX | MIN} for
      all phases
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  kWTarget:
    name: kWTarget
    annotations:
      order:
        tag: order
        value: 4
    description: kW/kamps target for Discharging
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWTargetLow:
    name: kWTargetLow
    annotations:
      order:
        tag: order
        value: 5
    description: kW/kamps target for Charging
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_kWBand:
    name: pct_kWBand
    annotations:
      order:
        tag: order
        value: 6
      dss_name:
        tag: dss_name
        value: '%kWBand'
    description: Bandwidth (% of Target kW/kamps) of the dead band around the kW/kamps
      target value
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWBand:
    name: kWBand
    annotations:
      order:
        tag: order
        value: 7
    description: Alternative way of specifying the bandwidth
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: float
    required: false
  pct_kWBandLow:
    name: pct_kWBandLow
    annotations:
      order:
        tag: order
        value: 8
      dss_name:
        tag: dss_name
        value: '%kWBandLow'
    description: Bandwidth (% of kWTargetLow) of the dead band around the kW/kamps
      low target value
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWBandLow:
    name: kWBandLow
    annotations:
      order:
        tag: order
        value: 9
    description: Alternative way of specifying the bandwidth
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ElementList:
    name: ElementList
    annotations:
      order:
        tag: order
        value: 10
    description: Array list of Storage elements to be controlled
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Weights:
    name: Weights
    annotations:
      order:
        tag: order
        value: 11
    description: Array of proportional weights corresponding to each Storage element
      in the ElementList
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ModeDischarge:
    name: ModeDischarge
    annotations:
      order:
        tag: order
        value: 12
    description: '{PeakShave* | Follow | Support | Loadshape | Time | Schedule | I-PeakShave
      } Mode of operation for the DISCHARGE FUNCTION of this controller'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ModeCharge:
    name: ModeCharge
    annotations:
      order:
        tag: order
        value: 13
    description: '{Loadshape | Time* | PeakShaveLow | I-PeakShaveLow} Mode of operation
      for the CHARGE FUNCTION of this controller'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  TimeDischargeTrigger:
    name: TimeDischargeTrigger
    annotations:
      order:
        tag: order
        value: 14
    description: Default time of day (hr) for initiating Discharging of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  TimeChargeTrigger:
    name: TimeChargeTrigger
    annotations:
      order:
        tag: order
        value: 15
    description: Default time of day (hr) for initiating charging in Time control
      mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  pct_RatekW:
    name: pct_RatekW
    annotations:
      order:
        tag: order
        value: 16
      dss_name:
        tag: dss_name
        value: '%RatekW'
    description: Sets the kW discharge rate in % of rated capacity for each element
      of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_RateCharge:
    name: pct_RateCharge
    annotations:
      order:
        tag: order
        value: 17
      dss_name:
        tag: dss_name
        value: '%RateCharge'
    description: Sets the kW charging rate in % of rated capacity for each element
      of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_Reserve:
    name: pct_Reserve
    annotations:
      order:
        tag: order
        value: 18
      dss_name:
        tag: dss_name
        value: '%Reserve'
    description: Use this property to change the % reserve for each Storage element
      under control of this controller
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Generator
    - Storagecontroller
    range: string
    required: false
  kWhTotal:
    name: kWhTotal
    annotations:
      order:
        tag: order
        value: 19
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWTotal:
    name: kWTotal
    annotations:
      order:
        tag: order
        value: 20
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWhActual:
    name: kWhActual
    annotations:
      order:
        tag: order
        value: 21
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWActual:
    name: kWActual
    annotations:
      order:
        tag: order
        value: 22
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWneed:
    name: kWneed
    annotations:
      order:
        tag: order
        value: 23
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  Yearly:
    name: Yearly
    annotations:
      order:
        tag: order
        value: 24
    description: Dispatch loadshape object, If any, for Yearly solution Mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  Daily:
    name: Daily
    annotations:
      order:
        tag: order
        value: 25
    description: Dispatch loadshape object, If any, for Daily solution mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  Duty:
    name: Duty
    annotations:
      order:
        tag: order
        value: 26
    description: Dispatch loadshape object, If any, for Dutycycle solution mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  EventLog:
    name: EventLog
    annotations:
      order:
        tag: order
        value: 27
    description: '{Yes/True | No/False} Default is No'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Capcontrol
    - Expcontrol
    - Invcontrol
    - Regcontrol
    - Relay
    - Storagecontroller
    range: string
    required: false
  InhibitTime:
    name: InhibitTime
    annotations:
      order:
        tag: order
        value: 28
    description: Hours (integer) to inhibit Discharging after going into Charge mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  Tup:
    name: Tup
    annotations:
      order:
        tag: order
        value: 29
    description: Duration, hrs, of upramp part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  TFlat:
    name: TFlat
    annotations:
      order:
        tag: order
        value: 30
    description: Duration, hrs, of flat part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Tdn:
    name: Tdn
    annotations:
      order:
        tag: order
        value: 31
    description: Duration, hrs, of downramp part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  kWThreshold:
    name: kWThreshold
    annotations:
      order:
        tag: order
        value: 32
    description: Threshold, kW, for Follow mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  DispFactor:
    name: DispFactor
    annotations:
      order:
        tag: order
        value: 33
    description: Defaults to 1 (disabled)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ResetLevel:
    name: ResetLevel
    annotations:
      order:
        tag: order
        value: 34
    description: The level of charge required for allowing the storage to discharge
      again after reaching the reserve storage level
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Seasons:
    name: Seasons
    annotations:
      order:
        tag: order
        value: 35
    description: With this property the user can specify the number of targets to
      be used by the controller using the list given at "SeasonTargets"/"SeasonTargetsLow",
      which can be used to dynamically adjust the st...
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Line
    - Transformer
    - Storagecontroller
    - Cndata
    - Linecode
    - Linegeometry
    - Tsdata
    - Wiredata
    - Xfmrcode
    range: integer
    required: false
  SeasonTargets:
    name: SeasonTargets
    annotations:
      order:
        tag: order
        value: 36
    description: An array of doubles specifying the targets to be used during a QSTS
      simulation
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  SeasonTargetsLow:
    name: SeasonTargetsLow
    annotations:
      order:
        tag: order
        value: 37
    description: An array of doubles specifying the targets to be used during a QSTS
      simulation
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  basefreq:
    name: basefreq
    annotations:
      order:
        tag: order
        value: 38
    description: Base Frequency for ratings
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: float
    required: false
  enabled:
    name: enabled
    annotations:
      order:
        tag: order
        value: 39
    description: '{Yes|No or True|False} Indicates whether this element is enabled'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: boolean
    required: false
  like:
    name: like
    annotations:
      order:
        tag: order
        value: 40
    description: Make like another object, e
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Cndata
    - Dynamicexp
    - Growthshape
    - Linecode
    - Linegeometry
    - Linespacing
    - Loadshape
    - Priceshape
    - Spectrum
    - TccCurve
    - Tsdata
    - Tshape
    - Wiredata
    - Xfmrcode
    - Xycurve
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: string
    required: false
class_uri: dss:Storagecontroller

Induced

name: Storagecontroller
description: A Storagecontroller object in OpenDSS.
from_schema: https://gridappsd.github.io/dss-graph/opendss
attributes:
  name:
    name: name
    description: Object name. Must be unique per object type.
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    identifier: true
    owner: Storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Cndata
    - Dynamicexp
    - Growthshape
    - Linecode
    - Linegeometry
    - Linespacing
    - Loadshape
    - Priceshape
    - Spectrum
    - TccCurve
    - Tsdata
    - Tshape
    - Wiredata
    - Xfmrcode
    - Xycurve
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: string
    required: true
  Element:
    name: Element
    annotations:
      order:
        tag: order
        value: 1
    description: Full object name of the circuit element, typically a line or transformer,
      which the control is monitoring
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Upfc
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: string
    required: false
  Terminal:
    name: Terminal
    annotations:
      order:
        tag: order
        value: 2
    description: Number of the terminal of the circuit element to which the StorageController
      control is connected
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: integer
    required: false
  MonPhase:
    name: MonPhase
    annotations:
      order:
        tag: order
        value: 3
    description: Number of the phase being monitored or one of {AVG | MAX | MIN} for
      all phases
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  kWTarget:
    name: kWTarget
    annotations:
      order:
        tag: order
        value: 4
    description: kW/kamps target for Discharging
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWTargetLow:
    name: kWTargetLow
    annotations:
      order:
        tag: order
        value: 5
    description: kW/kamps target for Charging
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_kWBand:
    name: pct_kWBand
    annotations:
      order:
        tag: order
        value: 6
      dss_name:
        tag: dss_name
        value: '%kWBand'
    description: Bandwidth (% of Target kW/kamps) of the dead band around the kW/kamps
      target value
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWBand:
    name: kWBand
    annotations:
      order:
        tag: order
        value: 7
    description: Alternative way of specifying the bandwidth
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Espvlcontrol
    - Gendispatcher
    - Storagecontroller
    range: float
    required: false
  pct_kWBandLow:
    name: pct_kWBandLow
    annotations:
      order:
        tag: order
        value: 8
      dss_name:
        tag: dss_name
        value: '%kWBandLow'
    description: Bandwidth (% of kWTargetLow) of the dead band around the kW/kamps
      low target value
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWBandLow:
    name: kWBandLow
    annotations:
      order:
        tag: order
        value: 9
    description: Alternative way of specifying the bandwidth
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ElementList:
    name: ElementList
    annotations:
      order:
        tag: order
        value: 10
    description: Array list of Storage elements to be controlled
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Weights:
    name: Weights
    annotations:
      order:
        tag: order
        value: 11
    description: Array of proportional weights corresponding to each Storage element
      in the ElementList
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ModeDischarge:
    name: ModeDischarge
    annotations:
      order:
        tag: order
        value: 12
    description: '{PeakShave* | Follow | Support | Loadshape | Time | Schedule | I-PeakShave
      } Mode of operation for the DISCHARGE FUNCTION of this controller'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ModeCharge:
    name: ModeCharge
    annotations:
      order:
        tag: order
        value: 13
    description: '{Loadshape | Time* | PeakShaveLow | I-PeakShaveLow} Mode of operation
      for the CHARGE FUNCTION of this controller'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  TimeDischargeTrigger:
    name: TimeDischargeTrigger
    annotations:
      order:
        tag: order
        value: 14
    description: Default time of day (hr) for initiating Discharging of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  TimeChargeTrigger:
    name: TimeChargeTrigger
    annotations:
      order:
        tag: order
        value: 15
    description: Default time of day (hr) for initiating charging in Time control
      mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  pct_RatekW:
    name: pct_RatekW
    annotations:
      order:
        tag: order
        value: 16
      dss_name:
        tag: dss_name
        value: '%RatekW'
    description: Sets the kW discharge rate in % of rated capacity for each element
      of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_RateCharge:
    name: pct_RateCharge
    annotations:
      order:
        tag: order
        value: 17
      dss_name:
        tag: dss_name
        value: '%RateCharge'
    description: Sets the kW charging rate in % of rated capacity for each element
      of the fleet
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  pct_Reserve:
    name: pct_Reserve
    annotations:
      order:
        tag: order
        value: 18
      dss_name:
        tag: dss_name
        value: '%Reserve'
    description: Use this property to change the % reserve for each Storage element
      under control of this controller
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Generator
    - Storagecontroller
    range: string
    required: false
  kWhTotal:
    name: kWhTotal
    annotations:
      order:
        tag: order
        value: 19
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWTotal:
    name: kWTotal
    annotations:
      order:
        tag: order
        value: 20
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWhActual:
    name: kWhActual
    annotations:
      order:
        tag: order
        value: 21
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWActual:
    name: kWActual
    annotations:
      order:
        tag: order
        value: 22
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  kWneed:
    name: kWneed
    annotations:
      order:
        tag: order
        value: 23
    description: (Read only)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  Yearly:
    name: Yearly
    annotations:
      order:
        tag: order
        value: 24
    description: Dispatch loadshape object, If any, for Yearly solution Mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  Daily:
    name: Daily
    annotations:
      order:
        tag: order
        value: 25
    description: Dispatch loadshape object, If any, for Daily solution mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  Duty:
    name: Duty
    annotations:
      order:
        tag: order
        value: 26
    description: Dispatch loadshape object, If any, for Dutycycle solution mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Generic5
    - Indmach012
    - Storagecontroller
    - Isource
    - Vsource
    range: string
    required: false
  EventLog:
    name: EventLog
    annotations:
      order:
        tag: order
        value: 27
    description: '{Yes/True | No/False} Default is No'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Capcontrol
    - Expcontrol
    - Invcontrol
    - Regcontrol
    - Relay
    - Storagecontroller
    range: string
    required: false
  InhibitTime:
    name: InhibitTime
    annotations:
      order:
        tag: order
        value: 28
    description: Hours (integer) to inhibit Discharging after going into Charge mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  Tup:
    name: Tup
    annotations:
      order:
        tag: order
        value: 29
    description: Duration, hrs, of upramp part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  TFlat:
    name: TFlat
    annotations:
      order:
        tag: order
        value: 30
    description: Duration, hrs, of flat part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Tdn:
    name: Tdn
    annotations:
      order:
        tag: order
        value: 31
    description: Duration, hrs, of downramp part for SCHEDULE mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  kWThreshold:
    name: kWThreshold
    annotations:
      order:
        tag: order
        value: 32
    description: Threshold, kW, for Follow mode
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  DispFactor:
    name: DispFactor
    annotations:
      order:
        tag: order
        value: 33
    description: Defaults to 1 (disabled)
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: float
    required: false
  ResetLevel:
    name: ResetLevel
    annotations:
      order:
        tag: order
        value: 34
    description: The level of charge required for allowing the storage to discharge
      again after reaching the reserve storage level
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: string
    required: false
  Seasons:
    name: Seasons
    annotations:
      order:
        tag: order
        value: 35
    description: With this property the user can specify the number of targets to
      be used by the controller using the list given at "SeasonTargets"/"SeasonTargetsLow",
      which can be used to dynamically adjust the st...
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Line
    - Transformer
    - Storagecontroller
    - Cndata
    - Linecode
    - Linegeometry
    - Tsdata
    - Wiredata
    - Xfmrcode
    range: integer
    required: false
  SeasonTargets:
    name: SeasonTargets
    annotations:
      order:
        tag: order
        value: 36
    description: An array of doubles specifying the targets to be used during a QSTS
      simulation
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  SeasonTargetsLow:
    name: SeasonTargetsLow
    annotations:
      order:
        tag: order
        value: 37
    description: An array of doubles specifying the targets to be used during a QSTS
      simulation
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    rank: 1000
    owner: Storagecontroller
    domain_of:
    - Storagecontroller
    range: integer
    required: false
  basefreq:
    name: basefreq
    annotations:
      order:
        tag: order
        value: 38
    description: Base Frequency for ratings
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: float
    required: false
  enabled:
    name: enabled
    annotations:
      order:
        tag: order
        value: 39
    description: '{Yes|No or True|False} Indicates whether this element is enabled'
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: boolean
    required: false
  like:
    name: like
    annotations:
      order:
        tag: order
        value: 40
    description: Make like another object, e
    from_schema: https://gridappsd.github.io/dss-graph/controls/storagecontroller
    owner: Storagecontroller
    domain_of:
    - Load
    - Generator
    - Generic5
    - Gicline
    - Indmach012
    - Pvsystem
    - Storage
    - Upfc
    - Vccs
    - Vsconverter
    - Windgen
    - Autotrans
    - Capacitor
    - Gictransformer
    - Line
    - Reactor
    - Transformer
    - Capcontrol
    - Espvlcontrol
    - Expcontrol
    - Fuse
    - Gendispatcher
    - Invcontrol
    - Pycontrol
    - Recloser
    - Regcontrol
    - Relay
    - Storagecontroller
    - Swtcontrol
    - Upfccontrol
    - Cndata
    - Dynamicexp
    - Growthshape
    - Linecode
    - Linegeometry
    - Linespacing
    - Loadshape
    - Priceshape
    - Spectrum
    - TccCurve
    - Tsdata
    - Tshape
    - Wiredata
    - Xfmrcode
    - Xycurve
    - Energymeter
    - Fmonitor
    - Monitor
    - Sensor
    - Fault
    - Gicsource
    - Isource
    - Vsource
    range: string
    required: false
class_uri: dss:Storagecontroller