public interface TapChanger<C extends TapChanger<C,S>,S extends TapChangerStep<S>>
Modifier and Type | Method and Description |
---|---|
default Map<Integer,S> |
getAllSteps()
Get all Tap changer steps
|
S |
getCurrentStep()
Get the current step.
|
int |
getHighTapPosition()
Get the highest tap position corresponding to the last step of the tap changer.
|
int |
getLowTapPosition()
Get the lowest tap position corresponding to the first step of the tap changer.
|
Terminal |
getRegulationTerminal()
Get the terminal used for regulation.
|
S |
getStep(int tapPosition)
Get a step.
|
int |
getStepCount()
Get the number of steps.
|
int |
getTapPosition()
Get the current tap position.
|
default double |
getTargetDeadband()
Get the tap changer's deadband (in kV) used to avoid excessive update of discrete control while regulating.
|
boolean |
isRegulating()
Get the regulating status.
|
void |
remove()
Remove the tap changer.
|
C |
setLowTapPosition(int lowTapPosition)
Set the lowest tap position corresponding to the first step of the tap changer.
|
C |
setRegulating(boolean regulating)
Set the regulating status.
|
C |
setRegulationTerminal(Terminal regulationTerminal)
Set the terminal used for regulation.
|
C |
setTapPosition(int tapPosition)
Set the current tap position.
|
default C |
setTargetDeadband(double targetDeadband)
Set the tap changer's deadband (in kV) used to avoid excessive update of discrete control while regulating.
|
int getLowTapPosition()
C setLowTapPosition(int lowTapPosition)
int getHighTapPosition()
int getTapPosition()
Depends on the working variant.
VariantManager
C setTapPosition(int tapPosition)
It is expected to be contained between the lowest and the highest tap position.
Depends on the working variant.
tapPosition
- the current tap positionVariantManager
int getStepCount()
S getStep(int tapPosition)
tapPosition
- position of the tapS getCurrentStep()
Depends on the working variant.
VariantManager
boolean isRegulating()
Depends on the working variant.
VariantManager
C setRegulating(boolean regulating)
Depends on the working variant.
VariantManager
Terminal getRegulationTerminal()
C setRegulationTerminal(Terminal regulationTerminal)
default double getTargetDeadband()
Depends on the working variant.
VariantManager
default C setTargetDeadband(double targetDeadband)
Depends on the working variant.
VariantManager
void remove()
Copyright © 2021. All rights reserved.