public class State_FBcl extends FBlock_FBcl
| Modifier and Type | Class and Description |
|---|---|
static class |
State_FBcl.EStateKind |
FBlock_FBcl.Blocktype, FBlock_FBcl.WriteFB| Modifier and Type | Field and Description |
|---|---|
java.util.List<State_FBcl> |
childDefaultStates
If this list contains only one state, it is the default state of the non parallel inner state machine.
|
java.util.List<State_FBcl> |
childStates
All inner sequential states which are not default states.
|
State_FBcl.EStateKind |
eStateKind
True then this state is parent of parallel states.
|
int |
idSameLevel |
int |
ixInStateVar
-1 if scalar. 0.. if more as one int array element is necessary for all bits of all States.
|
java.util.List<State_FBcl> |
listStateSameLevel |
java.util.List<StateTransCond> |
listTransitionDst
Incoming transitions to this state from any other States.
|
java.util.List<StateTransCond> |
listTransitionSrc
Outgoing transitions from this state to any of the
childStates or also their children (to more inner state) |
int |
maskStateBits |
int |
maskStatesLevel |
int |
nrState |
State_FBcl |
parentState |
State_FBcl |
stateDefault
The default state of the group of states of the same level.
|
din, dout, doutempty, dTypes, evin, evout, fbt, graphicPos, ixSlice, mdl, port, reference, sizeArrayFB, sOperators, steptime, sVersion, XXXfbPinDst, XXXfbPinSrcgraphicIntPos, name| Constructor and Description |
|---|
State_FBcl(FBtype_FBcl fbt,
java.lang.String name,
State_FBcl.EStateKind eStateKind,
int idSameLevel,
Module_FBcl parentModule,
XY_FBcl graphicPos) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
toString() |
din, dinForeach, dout, doutForeach, dtNonArrayFB, dTypes, evin, evin, evout, evout, fbt, getFbPinSrc, getNrofConnin, getNrofConnout, getNrofDin, getNrofDout, getNrofEvin, getNrofEvout, getOut1Properties, getPin, getPinEvInByName, getPinEvOutByName, getPinInByName, getPinOutByName, getSteptime, getSteptimeStr, getTypeFB, isKind, iterEvout, iterEvout, iterPins, ixSlice, kind, kindWhatis, setDtypeInFBlock, setSizeArray, setSliceIndex, sizeArray, sizeArray, typeName, XXXgetConnin, XXXgetConnoutaddGpos, name, setNamepublic State_FBcl parentState
public State_FBcl stateDefault
public State_FBcl.EStateKind eStateKind
childStates is then the parent of the inner states.
All childStates are parallel if this element is true.public final int idSameLevel
public int ixInStateVar
public int maskStateBits
public int maskStatesLevel
public int nrState
public java.util.List<State_FBcl> childStates
#bChildStatesParallelpublic java.util.List<State_FBcl> listStateSameLevel
public java.util.List<State_FBcl> childDefaultStates
#bChildStatesParallelpublic java.util.List<StateTransCond> listTransitionSrc
childStates or also their children (to more inner state)public java.util.List<StateTransCond> listTransitionDst
public State_FBcl(FBtype_FBcl fbt, java.lang.String name, State_FBcl.EStateKind eStateKind, int idSameLevel, Module_FBcl parentModule, XY_FBcl graphicPos)
fbt - name - sNameParent - it is null for the root statesParalleldefault - parentModule - graphicPos - public java.lang.String toString()
toString in class FBlock_FBcl