Modifier and Type | Class and Description |
---|---|
class |
AbstractChildAnnotateController
Base class for defining a child custom CML controller
1) Child CML controller does not need to defined input and y0 annotations.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> |
AbstractAnnotateController.getFieldWrapperList()
controller field list
|
Modifier and Type | Method and Description |
---|---|
static BaseFieldAnWrapper<? extends ICMLField> |
AnControllerInitializer.getBlockFieldWrapper(java.lang.String blockName,
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get ControlBlockField or StaticBlockField identified by the blockName
|
Modifier and Type | Method and Description |
---|---|
static boolean |
AnControllerInitializer.assignInitOrder(java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Recursively assign controller field init order number
|
static boolean |
AnControllerInitializer.assignInitOrderChildController(AbstractChildAnnotateController.Direction direction,
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
assign inti order number to child controller
|
static java.lang.Object |
AnControllerInitializer.getBlock(java.lang.String blockName,
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get ControlBlock (DelayControlBlock ...
|
static BaseFieldAnWrapper<? extends ICMLField> |
AnControllerInitializer.getBlockFieldWrapper(java.lang.String blockName,
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get ControlBlockField or StaticBlockField identified by the blockName
|
static double |
AnControllerInitializer.getControlBlockState(java.lang.String blockName,
java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get control block state
|
static int |
AnControllerInitializer.getHighestInitOrder(java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get the highest init order number
|
static int |
AnControllerInitializer.getLowestInitOrder(java.util.List<BaseFieldAnWrapper<? extends ICMLField>> fieldWrapperList)
Get the lowest init order number
|
static boolean |
AnControllerInitializer.initField(BlockFieldAnWrapper<? extends ICMLField> fieldWrapper,
AbstractAnnotateController controller,
boolean afterRefPoint)
initialize controller field.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICMLControlBlock
CML control block interface
|
interface |
ICMLFunction
CML function field interface
|
interface |
ICMLFunctionBase
CML function base interface
|
interface |
ICMLFunctionExpression
This interface is design to represent function with a set of inputs,
describing by expressions
|
interface |
ICMLLimitBlock
interface for CML block with limit, which is used to define, for example, DelayControlBlock.
|
interface |
ICMLLookupTableFunction
CML Lookup table function interface
|
interface |
ICMLStaticBlock
CML static block interface
|
Modifier and Type | Class and Description |
---|---|
class |
CMLControlBlock1stOrderAdapter
ControlBlock1stOrder implementation adapter
|
class |
CMLControlBlockAdapter
ICMLControlBlock interface implementation adapter
|
class |
CMLFunctionAdapter
ICMLFunction interface implementation adapter
|
class |
CMLFunctionExpressionAdapter
ICMLFunctionExpression interface implementation adapter
|
class |
CMLLookupTableFunctionAdapter
ICMLLookupTableFunction interface implementation adapter
|
class |
CMLStaticBlockAdapter
ICMLStaticBlock interface implementation adapter
|
Modifier and Type | Class and Description |
---|---|
class |
DelayControlBlock
An implementation of delay block
|
class |
FilterControlBlock
A filter controller implementation
|
class |
FilterNthOrderBlock
Transfer Function:
[ ( 1 + t1 s ) / ( 1 + t2 s )^m ] ^n
This block is represented by
[ FilterControlBlock ]^n [ DelayControlBlock ] ^ (m-1) * n
|
class |
GainBlock
An implementation of gain block
|
class |
IntegrationControlBlock
An implementation of integration block
|
class |
PIControlBlock
An implementation of PI controller block
|
class |
TFunc2ndOrderBlock
An implementation of 2nd order transfer function block
Transfer Function:
y = [ k / ( 1 + a s + b s^2 ) ] u
Differential eqn
dot(x1) = | 0 1 | |x1| + | 0 | u
dot(x2) | -1/b -a/b | |x2| |k/b|
y = [ 1 0 ] |x1| = x1
|x2|
x2(0) = 0
x1(0) = k * u(0);
y(0) = k * u(0);
|
class |
WashoutControlBlock
An implementation of washout block
Transfer function K * ( T * s ) / ( 1 + T * s )
|
Modifier and Type | Class and Description |
---|---|
class |
FexComboFunction
Use the input of VE and IFD to calculate and return the Fex function result fex(IN).
|
class |
FexFunction
A Function to calculate Rectifier regulation Fex(In) per IEEE 421.5, Appendix-D
|
class |
GainExpFunction
A function for calculating y = k * (u1-u2+u3)
|
class |
GainFunction
A function for calculating y = k * u
|
class |
GateValueExpFunction |
class |
HighValueExpFunction
A function to select high input value y = max[u1Expression, u2Expression].
|
class |
HighValueFunction
A function to select high input value y = max[u1, u2]
|
class |
LoadCompFunction |
class |
LookupTableFunction
A function for calculating y = k * u
|
class |
LowValueExpFunction
A function to select low input value y = min[u1Expression, u2Expression].
|
class |
LowValueFunction
A function to select low input value y = min[u1, u2]
|
class |
MultiplyFunction |
class |
PowerFunction
An implementation of Power function: output = input ^ k, k = 0, 1, 2, ...
|
class |
SeFunction
An implementation of function y = Se(Efd)
|
class |
SwitchFunction
A function for calculating y = k * u
|
class |
VthevFunction
Function : y = | Kp * Vt + j Ki * It |
|
Modifier and Type | Class and Description |
---|---|
class |
BaseFieldAnWrapper<T extends ICMLField>
A CML field (block) wrapper class.
|
class |
BlockFieldAnWrapper<T extends ICMLField>
A base class for define ControlBlockField and StaticBlockField
|
class |
FunctionFieldAnWrapper<T extends ICMLField>
A function field holder class.
|
Modifier and Type | Method and Description |
---|---|
static FunctionFieldAnWrapper<? extends ICMLField> |
FunctionFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
Modifier and Type | Class and Description |
---|---|
class |
BusFreqMeasurementImpl
An implementation of bus frequency measurement device.
|