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, setParentBranchgetAdjControlType, getControlMode, getDesiredControlRange, isAdjustStatus, isControlStatus, setAdjControlType, setAdjustStatus, setControlMode, setControlStatus, setDesiredControlRangecheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInforeadData, writeDataneedAdjust, performAdjustBusBranchControlType 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