Class: Regcontrol¶
A Regcontrol object in OpenDSS representing a voltage regulator control that monitors a transformer winding and adjusts its tap to regulate voltage.
URI: dss:Regcontrol
classDiagram
class Regcontrol
click Regcontrol href "../Regcontrol/"
Regcontrol : band
Regcontrol : basefreq
Regcontrol : bus
Regcontrol : Cogen
Regcontrol : CTprim
Regcontrol : debugtrace
Regcontrol : delay
Regcontrol : enabled
Regcontrol : EventLog
Regcontrol : idle
Regcontrol : idleForward
Regcontrol : idleReverse
Regcontrol : inversetime
Regcontrol : LDC_Z
Regcontrol : like
Regcontrol : maxtapchange
Regcontrol : name
Regcontrol : PTphase
Regcontrol : ptratio
Regcontrol : R
Regcontrol : RemotePTRatio
Regcontrol : Reset
Regcontrol : rev_Z
Regcontrol : revband
Regcontrol : revDelay
Regcontrol : reversible
Regcontrol : revNeutral
Regcontrol : revR
Regcontrol : revThreshold
Regcontrol : revvreg
Regcontrol : revX
Regcontrol : tapdelay
Regcontrol : TapNum
Regcontrol : tapwinding
Regcontrol : transformer
Regcontrol : vlimit
Regcontrol : vreg
Regcontrol : winding
Regcontrol : X
Class Properties¶
| Property | Value |
|---|---|
| Class URI | dss:Regcontrol |
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 String |
Object name | direct |
| transformer | 0..1 String |
Name of Transformer or AutoTrans element to which the RegControl is connected | direct |
| winding | 0..1 Integer |
Number of the winding of the transformer element that the RegControl is monit... | direct |
| vreg | 0..1 Float |
Voltage regulator setting, in VOLTS, for the winding being controlled | direct |
| band | 0..1 String |
Bandwidth in VOLTS for the controlled bus (full bandwidth) | direct |
| ptratio | 0..1 Float |
Ratio of the PT that converts the controlled winding voltage to the regulator... | direct |
| CTprim | 0..1 Float |
Rating, in Amperes, of the primary CT rating for which the line amps convert ... | direct |
| R | 0..1 String |
R setting on the line drop compensator in the regulator, expressed in VOLTS | direct |
| X | 0..1 String |
X setting on the line drop compensator in the regulator, expressed in VOLTS | direct |
| bus | 0..1 Float |
Name of a bus (busname | direct |
| delay | 0..1 Float |
Time delay, in seconds, from when the voltage goes out of band to when tap ch... | direct |
| reversible | 0..1 Boolean |
{Yes | No*} Indicates whether the regulator has a reverse operation mode |
| revvreg | 0..1 Float |
Voltage setting in volts for operation in the reverse direction | direct |
| revband | 0..1 Float |
Bandwidth for operating in the reverse direction | direct |
| revR | 0..1 String |
R line drop compensator setting for reverse direction | direct |
| revX | 0..1 String |
X line drop compensator setting for reverse direction | direct |
| tapdelay | 0..1 String |
Delay in sec between tap changes | direct |
| debugtrace | 0..1 Boolean |
{Yes | No* } Default is no |
| maxtapchange | 0..1 Float |
Maximum allowable tap change per control iteration in STATIC control mode | direct |
| inversetime | 0..1 Boolean |
{Yes | No* } Default is no |
| tapwinding | 0..1 String |
Winding containing the actual taps, if different than the WINDING property | direct |
| vlimit | 0..1 Float |
Voltage Limit for bus to which regulated winding is connected | direct |
| PTphase | 0..1 Integer |
For multi-phase transformers, the number of the phase being monitored or one ... | direct |
| revThreshold | 0..1 Float |
kW reverse power threshold for reversing the direction of the regulator | direct |
| revDelay | 0..1 String |
Time Delay in seconds for executing the reversing action once the threshold f... | direct |
| revNeutral | 0..1 Boolean |
{Yes | No*} Default is no |
| EventLog | 0..1 String |
{Yes/True* | No/False} Default is YES for regulator control |
| RemotePTRatio | 0..1 Float |
PT ratio required to convert actual voltage at the remote bus to control volt... | direct |
| TapNum | 0..1 Integer |
An integer number indicating the tap position that the controlled transformer... | direct |
| Reset | 0..1 Boolean |
{Yes | No} If Yes, forces Reset of this RegControl |
| LDC_Z | 0..1 Float |
Z value for Beckwith LDC_Z control option | direct |
| rev_Z | 0..1 Float |
Reverse Z value for Beckwith LDC_Z control option | direct |
| Cogen | 0..1 Boolean |
{Yes | No*} Default is No |
| idle | 0..1 Boolean |
{Yes | No*} Default is No |
| idleReverse | 0..1 Boolean |
{Yes | No*} Default is No |
| idleForward | 0..1 Boolean |
{Yes | No*} Default is No |
| 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 |
Comments¶
- Each DSS Regcontrol creates two CIM objects: TapChangerControl (the regulation settings: target voltage, bandwidth, line drop compensation, reverse settings) and RatioTapChanger (the physical tap changer on a specific transformer end: tap range, step size, PT/CT ratios). The end may be a PowerTransformerEnd or a TransformerTankEnd, depending on how the monitored transformer was imported (tank-based models are typical for regulators). The converter returns a tuple (TapChangerControl, RatioTapChanger).
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://gridappsd.github.io/dss-graph/opendss
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | dss:Regcontrol |
| native | dss:Regcontrol |
| close | cim:TapChangerControl |
LinkML Source¶
Direct¶
name: Regcontrol
description: A Regcontrol object in OpenDSS representing a voltage regulator control
that monitors a transformer winding and adjusts its tap to regulate voltage.
comments:
- 'Each DSS Regcontrol creates two CIM objects: TapChangerControl (the regulation
settings: target voltage, bandwidth, line drop compensation, reverse settings) and
RatioTapChanger (the physical tap changer on a specific transformer end: tap range,
step size, PT/CT ratios). The end may be a PowerTransformerEnd or a TransformerTankEnd,
depending on how the monitored transformer was imported (tank-based models are typical
for regulators). The converter returns a tuple (TapChangerControl, RatioTapChanger).'
from_schema: https://gridappsd.github.io/dss-graph/opendss
close_mappings:
- cim:TapChangerControl
attributes:
name:
name: name
description: Object name. Must be unique per object type.
comments:
- Name applied to both RatioTapChanger and TapChangerControl.
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:IdentifiedObject.name
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
transformer:
name: transformer
annotations:
order:
tag: order
value: 1
description: Name of Transformer or AutoTrans element to which the RegControl
is connected.
comments:
- 'Import: resolved by name to a PowerTransformerEnd or (for tank-based/regulator
transformers) a TransformerTankEnd at the specified winding; RatioTapChanger.TransformerEnd
= that end. Export: transformer = TransformerEnd.PowerTransformer.name, or TransformerEnd.TransformerTank.name
for tank-based ends.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:RatioTapChanger.TransformerEnd
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
winding:
name: winding
annotations:
order:
tag: order
value: 2
description: Number of the winding of the transformer element that the RegControl
is monitoring. Default is 1.
comments:
- 'Import: selects the 1-based winding index to identify the PowerTransformerEnd
for the RatioTapChanger. Export: winding = End.endNumber.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:RatioTapChanger.TransformerEnd
rank: 1000
domain_of:
- Regcontrol
range: integer
required: false
vreg:
name: vreg
annotations:
order:
tag: order
value: 3
description: Voltage regulator setting, in VOLTS, for the winding being controlled.
Default is 120 V.
comments:
- 'Import: TapChangerControl.targetValue = vreg. Export: vreg = targetValue.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.targetValue
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
band:
name: band
annotations:
order:
tag: order
value: 4
description: Bandwidth in VOLTS for the controlled bus (full bandwidth). Default
is 3 V.
comments:
- 'Import: TapChangerControl.targetDeadband = band. Export: band = targetDeadband.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.targetDeadband
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
ptratio:
name: ptratio
annotations:
order:
tag: order
value: 5
description: Ratio of the PT that converts the controlled winding voltage to the
regulator control voltage. Default is 60.
comments:
- 'Import: RatioTapChanger.ptRatio = ptratio, or 60.0 if not specified. Export:
ptratio = ptRatio.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.ptRatio
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
minimum_value: 0.0
CTprim:
name: CTprim
annotations:
order:
tag: order
value: 6
description: Rating, in Amperes, of the primary CT rating for which the line amps
convert to control rated amps. Default is 300 A.
comments:
- 'Import: RatioTapChanger.ctRating = CTprim, or 0.0 if not specified; when ctRating
> 0, RatioTapChanger.ctRatio is also derived as ctRating / 0.2 (OpenDSS uses
a fixed 0.2 A secondary). Export: CTprim = ctRating.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.ctRating
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
R:
name: R
annotations:
order:
tag: order
value: 7
description: R setting on the line drop compensator in the regulator, expressed
in VOLTS.
comments:
- 'Import: TapChangerControl.lineDropR = R, or 0.0 if not specified; TapChangerControl.lineDropCompensation
is set True if R or X is nonzero. Export: R = lineDropR.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.lineDropR
domain_of:
- Gicline
- Capacitor
- Reactor
- Regcontrol
range: string
required: false
X:
name: X
annotations:
order:
tag: order
value: 8
description: X setting on the line drop compensator in the regulator, expressed
in VOLTS.
comments:
- 'Import: TapChangerControl.lineDropX = X, or 0.0 if not specified (see R comments
for the lineDropCompensation flag). Export: X = lineDropX.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.lineDropX
domain_of:
- Gicline
- Reactor
- Regcontrol
range: string
required: false
bus:
name: bus
annotations:
order:
tag: order
value: 9
description: Name of a bus (busname.nn.nn.nn) for remote voltage sensing. When
set, the regulator monitors this bus instead of the transformer winding.
comments:
- 'OpenDSS-only (N/A): remote voltage sensing bus; no direct CIM equivalent on
TapChangerControl.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
domain_of:
- Autotrans
- Transformer
- Regcontrol
range: float
required: false
delay:
name: delay
annotations:
order:
tag: order
value: 10
description: Time delay, in seconds, from when the voltage goes out of band to
when tap changing begins. Default is 15 s.
comments:
- 'Import: RatioTapChanger.initialDelay = delay, or 15.0 if not specified. Export:
delay = initialDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.initialDelay
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
reversible:
name: reversible
annotations:
order:
tag: order
value: 11
description: '{Yes |No*} Indicates whether the regulator has a reverse operation
mode.'
comments:
- 'Import: TapChangerControl.reversible = reversible. When False, none of the
reverse-direction fields below (revvreg, revband, revR, revX, revDelay, revNeutral,
revThreshold) are read — they keep CIM defaults. Export: reversible = TapChangerControl.reversible;
the reverse-direction attributes below are only written when this is True.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversible
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
revvreg:
name: revvreg
annotations:
order:
tag: order
value: 12
description: Voltage setting in volts for operation in the reverse direction.
Default is 120 V.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseTargetValue = revvreg,
or 120.0 if not specified. Export: revvreg = reverseTargetValue.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseTargetValue
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
revband:
name: revband
annotations:
order:
tag: order
value: 13
description: Bandwidth for operating in the reverse direction. Default is 3 V.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseTargetDeadband
= revband, or 3.0 if not specified. Export: revband = reverseTargetDeadband.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseTargetDeadband
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
revR:
name: revR
annotations:
order:
tag: order
value: 14
description: R line drop compensator setting for reverse direction.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseLineDropR = revR,
or 0.0 if not specified. Export: revR = reverseLineDropR.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseLineDropR
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
revX:
name: revX
annotations:
order:
tag: order
value: 15
description: X line drop compensator setting for reverse direction.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseLineDropX = revX,
or 0.0 if not specified. Export: revX = reverseLineDropX.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseLineDropX
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
tapdelay:
name: tapdelay
annotations:
order:
tag: order
value: 16
description: Delay in sec between tap changes. Default is 2 s.
comments:
- 'Import: RatioTapChanger.subsequentDelay = tapdelay, or 2.0 if not specified.
Export: tapdelay = subsequentDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.subsequentDelay
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
debugtrace:
name: debugtrace
annotations:
order:
tag: order
value: 17
description: '{Yes | No* } Default is no. If true, writes debug trace to file.'
comments:
- 'OpenDSS-only (N/A): debug logging flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
domain_of:
- Generator
- Pvsystem
- Storage
- Windgen
- Regcontrol
range: boolean
required: false
maxtapchange:
name: maxtapchange
annotations:
order:
tag: order
value: 18
description: Maximum allowable tap change per control iteration in STATIC control
mode. Default is 16.
comments:
- 'OpenDSS-only (N/A): step limiter for static power-flow solution; no direct
CIM equivalent on RatioTapChanger. Not read on import. Export writes maxtapchange=0
only as a side effect of a disabled control (see enabled comments), to pin the
tap at its current position; otherwise it is not written.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
inversetime:
name: inversetime
annotations:
order:
tag: order
value: 19
description: '{Yes | No* } Default is no. If yes, time delays decrease inversely
with magnitude of voltage excursion.'
comments:
- 'OpenDSS-only (N/A): inverse-time delay mode; no CIM equivalent in the standard
profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
tapwinding:
name: tapwinding
annotations:
order:
tag: order
value: 20
description: Winding containing the actual taps, if different than the WINDING
property.
comments:
- 'OpenDSS-only (N/A): tap winding override; no direct CIM equivalent (the RatioTapChanger
is attached to the winding that carries taps).'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
vlimit:
name: vlimit
annotations:
order:
tag: order
value: 21
description: Voltage Limit for bus to which regulated winding is connected. Default
is 0 (no limit).
todos:
- 'Converter bug: uses tcc.limitVoltage (not a real TapChangerControl field) instead
of tcc.maxLimitVoltage on both import and export.'
comments:
- 'Intended target: TapChangerControl.maxLimitVoltage, set only when vlimit >
0. Import/export currently read and write a dynamically added ``limitVoltage``
attribute instead of the real maxLimitVoltage field, so vlimit roundtrips within
this converter but is not visible to CIM-spec-compliant tools reading maxLimitVoltage.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:TapChangerControl.maxLimitVoltage
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
PTphase:
name: PTphase
annotations:
order:
tag: order
value: 22
description: For multi-phase transformers, the number of the phase being monitored
or one of {MAX | MIN} for all phases. Default is 1.
comments:
- 'OpenDSS-only (N/A): phase monitoring selector; no direct CIM equivalent on
TapChangerControl.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: integer
required: false
revThreshold:
name: revThreshold
annotations:
order:
tag: order
value: 23
description: kW reverse power threshold for reversing the direction of the regulator.
Default is 100 kW.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reversingPowerThreshold
= −revThreshold (sign flipped; 0.0 if reversible but revThreshold not given).
Export: revThreshold = −reversingPowerThreshold.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversingPowerThreshold
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
revDelay:
name: revDelay
annotations:
order:
tag: order
value: 24
description: Time Delay in seconds for executing the reversing action once the
threshold for reversing has been exceeded. Default is 60 s.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reversingDelay = revDelay,
or 60.0 if not specified. Export: revDelay = reversingDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversingDelay
rank: 1000
domain_of:
- Regcontrol
range: string
required: false
revNeutral:
name: revNeutral
annotations:
order:
tag: order
value: 25
description: '{Yes | No*} Default is no. If yes, regulator goes to neutral tap
in reverse direction.'
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseToNeutral = revNeutral,
or True if not specified. Export: revNeutral = reverseToNeutral.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseToNeutral
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
EventLog:
name: EventLog
annotations:
order:
tag: order
value: 26
description: '{Yes/True* | No/False} Default is YES for regulator control.'
comments:
- 'OpenDSS-only (N/A): debug logging flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
domain_of:
- Capcontrol
- Expcontrol
- Invcontrol
- Regcontrol
- Relay
- Storagecontroller
range: string
required: false
RemotePTRatio:
name: RemotePTRatio
annotations:
order:
tag: order
value: 27
description: PT ratio required to convert actual voltage at the remote bus to
control voltage when regulating a remote bus.
comments:
- 'OpenDSS-only (N/A): remote PT ratio; no CIM equivalent for remote bus voltage
sensing in the standard profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
TapNum:
name: TapNum
annotations:
order:
tag: order
value: 28
description: An integer number indicating the tap position that the controlled
transformer winding tap position is currently at.
comments:
- 'Import: RatioTapChanger.step = 1.0 + TapNum × 0.00625 (SSH state; CIM step
is a per-unit ratio around 1.0, DSS TapNum is an integer step count from neutral
at a fixed 0.625%/step). Export: TapNum = round((step − 1.0) / (stepVoltageIncrement/100))
using the RatioTapChanger''s own stepVoltageIncrement if set, otherwise the
same 0.625%/step assumption.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
close_mappings:
- cim:RatioTapChanger.step
rank: 1000
domain_of:
- Regcontrol
range: integer
required: false
Reset:
name: Reset
annotations:
order:
tag: order
value: 29
description: '{Yes | No} If Yes, forces Reset of this RegControl.'
comments:
- 'OpenDSS-only (N/A): operational reset flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
domain_of:
- Capcontrol
- Recloser
- Regcontrol
- Relay
- Swtcontrol
range: boolean
required: false
LDC_Z:
name: LDC_Z
annotations:
order:
tag: order
value: 30
description: Z value for Beckwith LDC_Z control option. Complex impedance in ohms.
comments:
- 'OpenDSS-only (N/A): Beckwith LDC_Z control mode parameter; no CIM equivalent
in the standard profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
rev_Z:
name: rev_Z
annotations:
order:
tag: order
value: 31
description: Reverse Z value for Beckwith LDC_Z control option.
comments:
- 'OpenDSS-only (N/A): Beckwith reverse LDC_Z parameter; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: float
required: false
Cogen:
name: Cogen
annotations:
order:
tag: order
value: 32
description: '{Yes|No*} Default is No. Cogen mode — sets direction of power flow
sensing for reverse operation.'
comments:
- 'OpenDSS-only (N/A): co-generation mode flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
idle:
name: idle
annotations:
order:
tag: order
value: 33
description: '{Yes|No*} Default is No. If Yes, disables tap changing.'
comments:
- 'OpenDSS-only (N/A): idle/disable tap changing mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
idleReverse:
name: idleReverse
annotations:
order:
tag: order
value: 34
description: '{Yes|No*} Default is No. If Yes, disables tap changing in reverse
mode.'
comments:
- 'OpenDSS-only (N/A): reverse idle mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
idleForward:
name: idleForward
annotations:
order:
tag: order
value: 35
description: '{Yes|No*} Default is No. If Yes, disables tap changing in forward
mode.'
comments:
- 'OpenDSS-only (N/A): forward idle mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
domain_of:
- Regcontrol
range: boolean
required: false
basefreq:
name: basefreq
annotations:
order:
tag: order
value: 36
description: Base Frequency for ratings.
comments:
- Not stored on CIM TapChangerControl or RatioTapChanger; base frequency is a
circuit-level property.
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
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: 37
description: '{Yes|No or True|False} Indicates whether this element is enabled.'
comments:
- 'Import: if enabled=No, the whole Regcontrol is skipped and no CIM objects are
created; otherwise RatioTapChanger.controlEnabled = enabled (SSH attribute;
also RatioTapChanger.ltcFlag is always set True, since OpenDSS regulators are
load-tap-changing). Export: enabled = controlEnabled; when controlEnabled is
False, maxtapchange is also written as 0 (see maxtapchange comments) so OpenDSS
holds the tap at its imported position instead of re-regulating.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChanger.controlEnabled
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: 38
description: 'Make like another object, e.g.: New Regcontrol.RC2 like=RC1 ...'
comments:
- 'OpenDSS-only (N/A): DSS template/copy directive resolved at parse time; no
CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
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:Regcontrol
Induced¶
name: Regcontrol
description: A Regcontrol object in OpenDSS representing a voltage regulator control
that monitors a transformer winding and adjusts its tap to regulate voltage.
comments:
- 'Each DSS Regcontrol creates two CIM objects: TapChangerControl (the regulation
settings: target voltage, bandwidth, line drop compensation, reverse settings) and
RatioTapChanger (the physical tap changer on a specific transformer end: tap range,
step size, PT/CT ratios). The end may be a PowerTransformerEnd or a TransformerTankEnd,
depending on how the monitored transformer was imported (tank-based models are typical
for regulators). The converter returns a tuple (TapChangerControl, RatioTapChanger).'
from_schema: https://gridappsd.github.io/dss-graph/opendss
close_mappings:
- cim:TapChangerControl
attributes:
name:
name: name
description: Object name. Must be unique per object type.
comments:
- Name applied to both RatioTapChanger and TapChangerControl.
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:IdentifiedObject.name
identifier: true
owner: Regcontrol
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
transformer:
name: transformer
annotations:
order:
tag: order
value: 1
description: Name of Transformer or AutoTrans element to which the RegControl
is connected.
comments:
- 'Import: resolved by name to a PowerTransformerEnd or (for tank-based/regulator
transformers) a TransformerTankEnd at the specified winding; RatioTapChanger.TransformerEnd
= that end. Export: transformer = TransformerEnd.PowerTransformer.name, or TransformerEnd.TransformerTank.name
for tank-based ends.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:RatioTapChanger.TransformerEnd
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
winding:
name: winding
annotations:
order:
tag: order
value: 2
description: Number of the winding of the transformer element that the RegControl
is monitoring. Default is 1.
comments:
- 'Import: selects the 1-based winding index to identify the PowerTransformerEnd
for the RatioTapChanger. Export: winding = End.endNumber.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:RatioTapChanger.TransformerEnd
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: integer
required: false
vreg:
name: vreg
annotations:
order:
tag: order
value: 3
description: Voltage regulator setting, in VOLTS, for the winding being controlled.
Default is 120 V.
comments:
- 'Import: TapChangerControl.targetValue = vreg. Export: vreg = targetValue.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.targetValue
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
band:
name: band
annotations:
order:
tag: order
value: 4
description: Bandwidth in VOLTS for the controlled bus (full bandwidth). Default
is 3 V.
comments:
- 'Import: TapChangerControl.targetDeadband = band. Export: band = targetDeadband.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.targetDeadband
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
ptratio:
name: ptratio
annotations:
order:
tag: order
value: 5
description: Ratio of the PT that converts the controlled winding voltage to the
regulator control voltage. Default is 60.
comments:
- 'Import: RatioTapChanger.ptRatio = ptratio, or 60.0 if not specified. Export:
ptratio = ptRatio.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.ptRatio
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
minimum_value: 0.0
CTprim:
name: CTprim
annotations:
order:
tag: order
value: 6
description: Rating, in Amperes, of the primary CT rating for which the line amps
convert to control rated amps. Default is 300 A.
comments:
- 'Import: RatioTapChanger.ctRating = CTprim, or 0.0 if not specified; when ctRating
> 0, RatioTapChanger.ctRatio is also derived as ctRating / 0.2 (OpenDSS uses
a fixed 0.2 A secondary). Export: CTprim = ctRating.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.ctRating
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
R:
name: R
annotations:
order:
tag: order
value: 7
description: R setting on the line drop compensator in the regulator, expressed
in VOLTS.
comments:
- 'Import: TapChangerControl.lineDropR = R, or 0.0 if not specified; TapChangerControl.lineDropCompensation
is set True if R or X is nonzero. Export: R = lineDropR.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.lineDropR
owner: Regcontrol
domain_of:
- Gicline
- Capacitor
- Reactor
- Regcontrol
range: string
required: false
X:
name: X
annotations:
order:
tag: order
value: 8
description: X setting on the line drop compensator in the regulator, expressed
in VOLTS.
comments:
- 'Import: TapChangerControl.lineDropX = X, or 0.0 if not specified (see R comments
for the lineDropCompensation flag). Export: X = lineDropX.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.lineDropX
owner: Regcontrol
domain_of:
- Gicline
- Reactor
- Regcontrol
range: string
required: false
bus:
name: bus
annotations:
order:
tag: order
value: 9
description: Name of a bus (busname.nn.nn.nn) for remote voltage sensing. When
set, the regulator monitors this bus instead of the transformer winding.
comments:
- 'OpenDSS-only (N/A): remote voltage sensing bus; no direct CIM equivalent on
TapChangerControl.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
domain_of:
- Autotrans
- Transformer
- Regcontrol
range: float
required: false
delay:
name: delay
annotations:
order:
tag: order
value: 10
description: Time delay, in seconds, from when the voltage goes out of band to
when tap changing begins. Default is 15 s.
comments:
- 'Import: RatioTapChanger.initialDelay = delay, or 15.0 if not specified. Export:
delay = initialDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.initialDelay
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
reversible:
name: reversible
annotations:
order:
tag: order
value: 11
description: '{Yes |No*} Indicates whether the regulator has a reverse operation
mode.'
comments:
- 'Import: TapChangerControl.reversible = reversible. When False, none of the
reverse-direction fields below (revvreg, revband, revR, revX, revDelay, revNeutral,
revThreshold) are read — they keep CIM defaults. Export: reversible = TapChangerControl.reversible;
the reverse-direction attributes below are only written when this is True.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversible
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
revvreg:
name: revvreg
annotations:
order:
tag: order
value: 12
description: Voltage setting in volts for operation in the reverse direction.
Default is 120 V.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseTargetValue = revvreg,
or 120.0 if not specified. Export: revvreg = reverseTargetValue.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseTargetValue
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
revband:
name: revband
annotations:
order:
tag: order
value: 13
description: Bandwidth for operating in the reverse direction. Default is 3 V.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseTargetDeadband
= revband, or 3.0 if not specified. Export: revband = reverseTargetDeadband.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseTargetDeadband
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
revR:
name: revR
annotations:
order:
tag: order
value: 14
description: R line drop compensator setting for reverse direction.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseLineDropR = revR,
or 0.0 if not specified. Export: revR = reverseLineDropR.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseLineDropR
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
revX:
name: revX
annotations:
order:
tag: order
value: 15
description: X line drop compensator setting for reverse direction.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseLineDropX = revX,
or 0.0 if not specified. Export: revX = reverseLineDropX.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseLineDropX
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
tapdelay:
name: tapdelay
annotations:
order:
tag: order
value: 16
description: Delay in sec between tap changes. Default is 2 s.
comments:
- 'Import: RatioTapChanger.subsequentDelay = tapdelay, or 2.0 if not specified.
Export: tapdelay = subsequentDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:RatioTapChanger.subsequentDelay
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
debugtrace:
name: debugtrace
annotations:
order:
tag: order
value: 17
description: '{Yes | No* } Default is no. If true, writes debug trace to file.'
comments:
- 'OpenDSS-only (N/A): debug logging flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
domain_of:
- Generator
- Pvsystem
- Storage
- Windgen
- Regcontrol
range: boolean
required: false
maxtapchange:
name: maxtapchange
annotations:
order:
tag: order
value: 18
description: Maximum allowable tap change per control iteration in STATIC control
mode. Default is 16.
comments:
- 'OpenDSS-only (N/A): step limiter for static power-flow solution; no direct
CIM equivalent on RatioTapChanger. Not read on import. Export writes maxtapchange=0
only as a side effect of a disabled control (see enabled comments), to pin the
tap at its current position; otherwise it is not written.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
inversetime:
name: inversetime
annotations:
order:
tag: order
value: 19
description: '{Yes | No* } Default is no. If yes, time delays decrease inversely
with magnitude of voltage excursion.'
comments:
- 'OpenDSS-only (N/A): inverse-time delay mode; no CIM equivalent in the standard
profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
tapwinding:
name: tapwinding
annotations:
order:
tag: order
value: 20
description: Winding containing the actual taps, if different than the WINDING
property.
comments:
- 'OpenDSS-only (N/A): tap winding override; no direct CIM equivalent (the RatioTapChanger
is attached to the winding that carries taps).'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
vlimit:
name: vlimit
annotations:
order:
tag: order
value: 21
description: Voltage Limit for bus to which regulated winding is connected. Default
is 0 (no limit).
todos:
- 'Converter bug: uses tcc.limitVoltage (not a real TapChangerControl field) instead
of tcc.maxLimitVoltage on both import and export.'
comments:
- 'Intended target: TapChangerControl.maxLimitVoltage, set only when vlimit >
0. Import/export currently read and write a dynamically added ``limitVoltage``
attribute instead of the real maxLimitVoltage field, so vlimit roundtrips within
this converter but is not visible to CIM-spec-compliant tools reading maxLimitVoltage.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
related_mappings:
- cim:TapChangerControl.maxLimitVoltage
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
PTphase:
name: PTphase
annotations:
order:
tag: order
value: 22
description: For multi-phase transformers, the number of the phase being monitored
or one of {MAX | MIN} for all phases. Default is 1.
comments:
- 'OpenDSS-only (N/A): phase monitoring selector; no direct CIM equivalent on
TapChangerControl.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: integer
required: false
revThreshold:
name: revThreshold
annotations:
order:
tag: order
value: 23
description: kW reverse power threshold for reversing the direction of the regulator.
Default is 100 kW.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reversingPowerThreshold
= −revThreshold (sign flipped; 0.0 if reversible but revThreshold not given).
Export: revThreshold = −reversingPowerThreshold.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversingPowerThreshold
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
revDelay:
name: revDelay
annotations:
order:
tag: order
value: 24
description: Time Delay in seconds for executing the reversing action once the
threshold for reversing has been exceeded. Default is 60 s.
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reversingDelay = revDelay,
or 60.0 if not specified. Export: revDelay = reversingDelay.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reversingDelay
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: string
required: false
revNeutral:
name: revNeutral
annotations:
order:
tag: order
value: 25
description: '{Yes | No*} Default is no. If yes, regulator goes to neutral tap
in reverse direction.'
comments:
- 'Import (only when reversible=Yes): TapChangerControl.reverseToNeutral = revNeutral,
or True if not specified. Export: revNeutral = reverseToNeutral.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChangerControl.reverseToNeutral
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
EventLog:
name: EventLog
annotations:
order:
tag: order
value: 26
description: '{Yes/True* | No/False} Default is YES for regulator control.'
comments:
- 'OpenDSS-only (N/A): debug logging flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
domain_of:
- Capcontrol
- Expcontrol
- Invcontrol
- Regcontrol
- Relay
- Storagecontroller
range: string
required: false
RemotePTRatio:
name: RemotePTRatio
annotations:
order:
tag: order
value: 27
description: PT ratio required to convert actual voltage at the remote bus to
control voltage when regulating a remote bus.
comments:
- 'OpenDSS-only (N/A): remote PT ratio; no CIM equivalent for remote bus voltage
sensing in the standard profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
TapNum:
name: TapNum
annotations:
order:
tag: order
value: 28
description: An integer number indicating the tap position that the controlled
transformer winding tap position is currently at.
comments:
- 'Import: RatioTapChanger.step = 1.0 + TapNum × 0.00625 (SSH state; CIM step
is a per-unit ratio around 1.0, DSS TapNum is an integer step count from neutral
at a fixed 0.625%/step). Export: TapNum = round((step − 1.0) / (stepVoltageIncrement/100))
using the RatioTapChanger''s own stepVoltageIncrement if set, otherwise the
same 0.625%/step assumption.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
close_mappings:
- cim:RatioTapChanger.step
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: integer
required: false
Reset:
name: Reset
annotations:
order:
tag: order
value: 29
description: '{Yes | No} If Yes, forces Reset of this RegControl.'
comments:
- 'OpenDSS-only (N/A): operational reset flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
domain_of:
- Capcontrol
- Recloser
- Regcontrol
- Relay
- Swtcontrol
range: boolean
required: false
LDC_Z:
name: LDC_Z
annotations:
order:
tag: order
value: 30
description: Z value for Beckwith LDC_Z control option. Complex impedance in ohms.
comments:
- 'OpenDSS-only (N/A): Beckwith LDC_Z control mode parameter; no CIM equivalent
in the standard profile.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
rev_Z:
name: rev_Z
annotations:
order:
tag: order
value: 31
description: Reverse Z value for Beckwith LDC_Z control option.
comments:
- 'OpenDSS-only (N/A): Beckwith reverse LDC_Z parameter; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: float
required: false
Cogen:
name: Cogen
annotations:
order:
tag: order
value: 32
description: '{Yes|No*} Default is No. Cogen mode — sets direction of power flow
sensing for reverse operation.'
comments:
- 'OpenDSS-only (N/A): co-generation mode flag; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
idle:
name: idle
annotations:
order:
tag: order
value: 33
description: '{Yes|No*} Default is No. If Yes, disables tap changing.'
comments:
- 'OpenDSS-only (N/A): idle/disable tap changing mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
idleReverse:
name: idleReverse
annotations:
order:
tag: order
value: 34
description: '{Yes|No*} Default is No. If Yes, disables tap changing in reverse
mode.'
comments:
- 'OpenDSS-only (N/A): reverse idle mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
idleForward:
name: idleForward
annotations:
order:
tag: order
value: 35
description: '{Yes|No*} Default is No. If Yes, disables tap changing in forward
mode.'
comments:
- 'OpenDSS-only (N/A): forward idle mode; no CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
rank: 1000
owner: Regcontrol
domain_of:
- Regcontrol
range: boolean
required: false
basefreq:
name: basefreq
annotations:
order:
tag: order
value: 36
description: Base Frequency for ratings.
comments:
- Not stored on CIM TapChangerControl or RatioTapChanger; base frequency is a
circuit-level property.
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
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: 37
description: '{Yes|No or True|False} Indicates whether this element is enabled.'
comments:
- 'Import: if enabled=No, the whole Regcontrol is skipped and no CIM objects are
created; otherwise RatioTapChanger.controlEnabled = enabled (SSH attribute;
also RatioTapChanger.ltcFlag is always set True, since OpenDSS regulators are
load-tap-changing). Export: enabled = controlEnabled; when controlEnabled is
False, maxtapchange is also written as 0 (see maxtapchange comments) so OpenDSS
holds the tap at its imported position instead of re-regulating.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
exact_mappings:
- cim:TapChanger.controlEnabled
owner: Regcontrol
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: 38
description: 'Make like another object, e.g.: New Regcontrol.RC2 like=RC1 ...'
comments:
- 'OpenDSS-only (N/A): DSS template/copy directive resolved at parse time; no
CIM equivalent.'
from_schema: https://gridappsd.github.io/dss-graph/controls/regcontrol
owner: Regcontrol
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:Regcontrol