public interface TapControl extends BranchFlowControl
The following features are supported:
AclfAdjustPackage.getTapControl()
Modifier and Type | Method and Description |
---|---|
org.apache.commons.math3.complex.Complex |
getCompensateZ()
Returns the value of the 'Compensate Z' attribute.
|
double |
getMvarFlowCalculated(Unit.UnitType unit,
double baseKva)
Get mvar flow calculated in the unit specified
|
double |
getMvarSpecified()
Get mvar control specification in the PU
|
double |
getMvarSpecified(Unit.UnitType unit,
double baseKva)
Get mvar control specification in the unit specified
|
BusBranchControlType |
getTapControlType()
Returns the value of the 'Tap Control Type' attribute.
|
int |
getTapSteps()
Returns the value of the 'Tap Steps' attribute.
|
double |
getTapStepSize()
Returns the value of the 'Tap Step Size' attribute.
|
LimitType |
getTurnRatioLimit()
get xfr turn ratio limit
|
BaseAclfBus<?,?> |
getVcBus()
Returns the value of the 'Vc Bus' reference.
|
java.lang.String |
getVcBusId()
Returns the value of the 'Vc Bus Id' attribute.
|
double |
getVSpecified()
get Voltage control specification
|
double |
getVSpecified(Unit.UnitType unit)
Get voltage control specification in the unit specified
|
boolean |
isVcBusOnFromSide()
Check if the Voltage Control bus is on the from side.
|
boolean |
isVcGenPVBus()
Returns the value of the 'Vc Gen PV Bus' attribute.
|
void |
setCompensateZ(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Compensate Z ' attribute. |
void |
setMvarSpecified(double q)
Set Mvar control specification in PU
|
void |
setMvarSpecified(double q,
Unit.UnitType unit,
double baseKva)
Set Mvar specification in the unit specified
|
void |
setTapControlType(BusBranchControlType value)
Sets the value of the '
Tap Control Type ' attribute. |
void |
setTapSteps(int value)
Sets the value of the '
Tap Steps ' attribute. |
void |
setTapStepSize(double value)
Sets the value of the '
Tap Step Size ' attribute. |
void |
setTurnRatioLimit(LimitType limit)
Set xfr turn ratio limit
|
void |
setVcBus(BaseAclfBus<?,?> value)
Sets the value of the '
Vc Bus ' reference. |
void |
setVcBusId(java.lang.String value)
Sets the value of the '
Vc Bus Id ' attribute. |
void |
setVcBusOnFromSide(boolean b)
Set the side of the control bus, who's voltge to be controlled.
|
void |
setVcGenPVBus(boolean value)
Sets the value of the '
Vc Gen PV Bus ' attribute. |
void |
setVSpecified(double v)
Set voltage control specified in PU
|
void |
setVSpecified(double v,
Unit.UnitType unit)
Set voltage control specification in the unit specified
|
getControlLimit, getControlSpec, getParentBranch, isControlOnFromSide, isFlowFrom2To, isMeteredOnFromSide, setControlLimit, setControlOnFromSide, setControlSpec, setFlowFrom2To, setMeteredOnFromSide, setParentBranch
getAdjControlType, getControlMode, getDesiredControlRange, isAdjustStatus, isControlStatus, setAdjControlType, setAdjustStatus, setControlMode, setControlStatus, setDesiredControlRange
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
readData, writeData
needAdjust, performAdjust
BusBranchControlType getTapControlType()
"BusVoltage"
.
The literals are from the enumeration BusBranchControlType
.
If the meaning of the 'Control Type' attribute isn't clear, there really should be more of a description here...
Tap control type, BusVoltage | MvarFlowBusBranchControlType
,
setTapControlType(BusBranchControlType)
,
AclfAdjustPackage.getTapControl_TapControlType()
void setTapControlType(BusBranchControlType value)
Tap Control Type
' attribute.
value
- the new value of the 'Tap Control Type' attribute.BusBranchControlType
,
getTapControlType()
boolean isVcBusOnFromSide()
void setVcBusOnFromSide(boolean b)
b
- boolean value
LimitType getTurnRatioLimit()
double getVSpecified()
double getVSpecified(Unit.UnitType unit)
unit
- voltage unit
void setTurnRatioLimit(LimitType limit)
void setVSpecified(double v)
v
- votage specified
void setVSpecified(double v, Unit.UnitType unit)
v
- voltage specifiedunit
- voltage unit
double getTapStepSize()
"0.0"
.
0 if continous tap adjustment
setTapStepSize(double)
,
AclfAdjustPackage.getTapControl_TapStepSize()
void setTapStepSize(double value)
Tap Step Size
' attribute.
value
- the new value of the 'Tap Step Size' attribute.getTapStepSize()
int getTapSteps()
"20"
.
number of steps for the tap adjustment
setTapSteps(int)
,
AclfAdjustPackage.getTapControl_TapSteps()
void setTapSteps(int value)
Tap Steps
' attribute.
value
- the new value of the 'Tap Steps' attribute.getTapSteps()
org.apache.commons.math3.complex.Complex getCompensateZ()
If the meaning of the 'Compensate Z' attribute isn't clear, there really should be more of a description here...
tap control compensate ZsetCompensateZ(Complex)
,
AclfAdjustPackage.getTapControl_CompensateZ()
void setCompensateZ(org.apache.commons.math3.complex.Complex value)
Compensate Z
' attribute.
value
- the new value of the 'Compensate Z' attribute.getCompensateZ()
boolean isVcGenPVBus()
"false"
.
the Voltage Control bus is a generator PV bus. In this case, TapControl only becomes
effective when the PV bus is inactive because of gen QLimit violation.
setVcGenPVBus(boolean)
,
AclfAdjustPackage.getTapControl_VcGenPVBus()
void setVcGenPVBus(boolean value)
Vc Gen PV Bus
' attribute.
value
- the new value of the 'Vc Gen PV Bus' attribute.isVcGenPVBus()
java.lang.String getVcBusId()
"NOT_DEFINED"
.
Voltage control bus id for serialization purpose.
setVcBusId(String)
,
AclfAdjustPackage.getTapControl_VcBusId()
void setVcBusId(java.lang.String value)
Vc Bus Id
' attribute.
value
- the new value of the 'Vc Bus Id' attribute.getVcBusId()
BaseAclfBus<?,?> getVcBus()
If the meaning of the 'Vc Bus' reference isn't clear, there really should be more of a description here...
reference to the bus whose voltage to be controlled by this TapControl objectsetVcBus(BaseAclfBus)
,
AclfAdjustPackage.getTapControl_VcBus()
void setVcBus(BaseAclfBus<?,?> value)
Vc Bus
' reference.
value
- the new value of the 'Vc Bus' reference.getVcBus()
double getMvarSpecified()
double getMvarSpecified(Unit.UnitType unit, double baseKva)
unit
- mvar unitbaseKva
- base kva for mvar unit conversion
double getMvarFlowCalculated(Unit.UnitType unit, double baseKva)
unit
- mvar flow unitbaseKva
- base kva for mvar unit conversion
void setMvarSpecified(double q)
q
- mvar specified
void setMvarSpecified(double q, Unit.UnitType unit, double baseKva)
q
- mvar specifiedunit
- mvar specified unitbaseKva
- base kva for unit conversion