public class Din_FBcl extends Dinout_FBcl implements org.vishia.util.ToStringBuilder
Pin_FBcl.XXXXXEKind
Modifier and Type | Field and Description |
---|---|
protected boolean |
bBreakChain
An input which breaks the chain of events because of an special internal wiring
condition from the source of the graphical module,
it is set if the connection comes from a VarZ_OFB or from a connection style ofcDataGet.
|
protected int[] |
ixArrayAccess
If not "", then it describes the access to an element in the connected doutSrc array
as textual information written in an din.
|
long |
mEvCluster
Association of the din on a FBlock instance or the module's dout to one or more evCluster
|
static Din_FBcl[] |
nullArray |
private java.lang.String |
sConstant
If not null then it is a constant given as String on this input.
|
nDTypeIsPropg, steptime, zVectorDim
connectDst, connectSrc, fb, name, pint, version, xy
Constructor and Description |
---|
Din_FBcl(DinType_FBcl pint,
FBlock_FBcl fb,
XY_FBcl xy) |
Din_FBcl(DinType_FBcl pint,
java.lang.String name,
FBlock_FBcl fb,
XY_FBcl xy) |
Modifier and Type | Method and Description |
---|---|
boolean |
breakEventChain() |
Dout_FBcl |
getConnSrc()
Gets the source of this pin.
|
java.lang.String |
getConstant() |
java.lang.String |
getConstant(int ix)
Gets a part from the
sConstant which should contain more as one parts separated with comma. |
DinType_FBcl |
getDintype() |
Evin_FBcl |
getOnlyoneAssocEvin() |
java.lang.Iterable<Evin_FBcl> |
iterEvin() |
java.lang.Iterable<EccAction_FBcl> |
operationsType()
Returns the appropriate Operation-List of the type to this pin.
|
void |
setBreakEventChain() |
void |
setConstant(java.lang.String val)
It is for
Module_FBcl#dinPort |
java.lang.StringBuilder |
toString(java.lang.StringBuilder app,
java.lang.String... cond) |
java.lang.Iterable<Dout_FBcl> |
XXXconnectSrc() |
dtArrayCpp, dType, dType, dTypeArray, dTypeChar, dtypeCpp, getSteptime, getSteptimeStr, isComplexDType, namePin, propagateSteptime, setDType
addEvchain, addEvchainDepending, connDst, connectFrom, connectFrom, connSrc, containsEvchain, containsOtherEvchain, dinType, doutType, evChainHex, evinType, evoutType, fbtypeName, getFirstConnDst, getFirstConnSrc, getMaskEvinMdlChainDriven, getMaskEvoutMdlBackChainDriven, getOneConnSrc, getOneConnSrc, isEventBackChainDriven, isEventBackChainDriven, isEventChainDriven, isEventChainDriven, isEventChainDriven, isEventChainDriven, isKind, isNotKind, isUpdatePin, iterConnDst, iterConnSrc, iterEvchainDep, iterEvchainShow, nameFBpin, nameFBpin, nrofConnDst, nrofConnSrc, pinType, removeConnectDst, removeConnectSrc, removeConnSrcAll, removePinSimpleInConnDst, setEventBackChainDriven, setEventChainDriven, spec, spec, throwError, toString, XXXremoveConnectSrc, XXXremoveConnSrc
public static Din_FBcl[] nullArray
private java.lang.String sConstant
protected int[] ixArrayAccess
protected boolean bBreakChain
DataFlow2EvChainBackward_FBrd
.public long mEvCluster
public Din_FBcl(DinType_FBcl pint, java.lang.String name, FBlock_FBcl fb, XY_FBcl xy)
public Din_FBcl(DinType_FBcl pint, FBlock_FBcl fb, XY_FBcl xy)
public void setConstant(java.lang.String val)
Module_FBcl#dinPort
what
- nameType
- ixPin
- fb
- public java.lang.String getConstant()
public java.lang.String getConstant(int ix)
sConstant
which should contain more as one parts separated with comma.
For example "1, 2, 4, 8, 32" or "1.0, 3.16, 10.0"ix
- from 0.., number of the partpublic void setBreakEventChain()
public boolean breakEventChain()
public Dout_FBcl getConnSrc()
Pin_FBcl#getOneConnection()
because there is either null or only one Connection from the dout.getConstant()
, elsewhere the source for the pinpublic java.lang.Iterable<Dout_FBcl> XXXconnectSrc()
public DinType_FBcl getDintype()
public java.lang.Iterable<EccAction_FBcl> operationsType()
public Evin_FBcl getOnlyoneAssocEvin()
public java.lang.StringBuilder toString(java.lang.StringBuilder app, java.lang.String... cond)
public java.lang.Iterable<Evin_FBcl> iterEvin()