public class CreateFBlock_Instance_FBrd extends Write_FBlock_FBwr
Modifier and Type | Field and Description |
---|---|
private FBtype_FBcl |
fbt |
fbtw, fbwRef, idxDin, idxDout, listDepCtor, listDepInit, XXXdtypeMapping
fb
Constructor and Description |
---|
CreateFBlock_Instance_FBrd(FBlock_FBcl fb,
Write_FBtype_FBwr fbtw) |
CreateFBlock_Instance_FBrd(FBtype_FBcl fbt,
java.lang.String name,
Module_FBcl inModule,
XY_FBcl graphicPos) |
Modifier and Type | Method and Description |
---|---|
static CreateFBlock_Instance_FBrd |
createFBlockInstance(FBtype_FBcl fbt,
java.lang.String name,
Write_Module_FBwr mdlwr,
int zEvInpin,
int zInpins,
int zOutpins,
XY_FBcl graphicPos)
Create a FBlock_FBcl in the module with given Type.
|
private void |
set(Write_Module_FBwr mdlwr,
int zEvInConnections,
int zInpinsGiven,
int zOutpinsGiven) |
addDin, addDout, changeFBtype, createFBlockPinsFromLists, fbtw, fbwRef, getCreateEvoutTypeFromEvin, getCreateEvPrepFromPrepout, getCreateEvPrepUpdin, getCreateEvPrepUpdout, getCreatePin, getCreatePin, getCreatePinDtype, getCreatePinFromType, getCreatePinFromType, getCreatePinType, getCreatePortThis, getEvinPrep, getEvinType, getEvPrepUpdin, getEvPrepUpdout, getPinFromType, iterDin, iterDin, iterDin, iterDout, iterDout, iterEvin, iterEvin, iterEvin, iterEvinType, iterEvout, iterEvout, iterEvout, iterEvout, iterPort, iterPort, iterRef, iterRef, listEvin, nrAnyInputs, nrAnyOutputs, nrDinCurrent, nrEvinCurrent, propagateType, setDTypePinFromType, setFbw, toString, updatePinsFromType, XXXcreateFBlockPinsFromType
clone_dtypes, createDinoutPins, createEvinoutPins, createRefPortPins, get_idxPin, getConnInArray, getConnOutArray, getEvInArray, getEvOutArray, propagateDtype, put_idxPin, setSteptime
private final FBtype_FBcl fbt
CreateFBlock_Instance_FBrd(FBtype_FBcl fbt, java.lang.String name, Module_FBcl inModule, XY_FBcl graphicPos)
public CreateFBlock_Instance_FBrd(FBlock_FBcl fb, Write_FBtype_FBwr fbtw)
public static CreateFBlock_Instance_FBrd createFBlockInstance(FBtype_FBcl fbt, java.lang.String name, Write_Module_FBwr mdlwr, int zEvInpin, int zInpins, int zOutpins, XY_FBcl graphicPos)
fbt
- The given typename
- mdlwr
- necessary because of Dout_FBcl#setLocalVar(org.vishia.fbcl.fblock.Module_FBcl.Create)
may be necessary.
It registers the necessity of a module instance variable here.zEvInpin
- 0 or number of variable number of event inputs.
It is possible that the type has lesser pins, supports multiple inputs of adequate type.zInpins
- 0 or number of variable number of data inputs.zOutpins
- 0 or number of variable number of data outputs of adequate type.private void set(Write_Module_FBwr mdlwr, int zEvInConnections, int zInpinsGiven, int zOutpinsGiven)