public class StdLibFBlocks_FBcl
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
debugNamePredefBlock |
FBtype_FBcl |
fbt_mux |
FBtype_FBcl |
fbtAccessGetArray_OFB |
FBtype_FBcl |
fbtAccessGetStruct_OFB |
FBtype_FBcl |
fbtAccessSetArray_OFB |
FBtype_FBcl |
fbtAccessSetStruct_OFB |
FBtype_FBcl |
fbtExpr_OFB |
FBtype_FBcl |
fbtExprEv_OFB
FBtype for an expression with event outputs true and false which comes after prep
depending from the result true or false on the boolean result.
|
FBtype_FBcl |
fbtExprReIm2Cplx_OFB |
FBtype_FBcl |
fbtJoin
The JOIN_OFB to join some events
|
FBtype_FBcl |
fbtOper_OFB
FBtype for an expression with event outputs true and false which comes after prep
depending from the result true or false on the boolean result.
|
FBtype_FBcl |
fbtVarC_OFB
VarC_OFB is a variable after expression with the style ofpVarConst... but feed with constant values.
|
FBtype_FBcl |
fbtVarL_OFB |
FBtype_FBcl |
fbtVarV_OFB |
FBtype_FBcl |
fbtVarZ_OFB |
private java.util.Map<java.lang.String,FBtype_FBcl> |
mapPredefBlocks |
(package private) Prj_FBCLrd |
prj |
static java.lang.String |
version
Derived from PredefFBlocks_JgenMdl.
|
Constructor and Description |
---|
StdLibFBlocks_FBcl(java.lang.String sPredefBlockTypes,
java.lang.Class<?> clazzInJar,
org.vishia.msgDispatch.LogMessage log,
Prj_FBCLrd prj) |
Modifier and Type | Method and Description |
---|---|
private static FBtype_FBcl |
createFBoper(org.vishia.msgDispatch.LogMessage log,
Prj_FBCLrd prj)
Crreates the algorithm for unit delay with name "F_MOVE", algorithm in C, written hard coded.
|
private static FBtype_FBcl |
createUnitDelay(org.vishia.msgDispatch.LogMessage log,
Prj_FBCLrd prj)
Crreates the algorithm for unit delay with name "F_MOVE", algorithm in C, written hard coded.
|
FBtype_FBcl |
getType(java.lang.String name) |
private void |
read(java.io.BufferedReader src,
java.lang.String sPath,
org.vishia.msgDispatch.LogMessage log)
Read textual given FBlock type definitions.
|
void |
readCfgFromJar(java.lang.Class<?> clazz,
java.lang.String pathInJar,
org.vishia.msgDispatch.LogMessage log) |
private void |
readFromFile(java.io.File fSrc,
org.vishia.msgDispatch.LogMessage log) |
void |
readStdFBlocks(ReaderFBcl readerPj,
java.io.File stddir,
org.vishia.msgDispatch.LogMessage log) |
public static java.lang.String version
public static java.lang.String debugNamePredefBlock
private java.util.Map<java.lang.String,FBtype_FBcl> mapPredefBlocks
public final FBtype_FBcl fbtExprReIm2Cplx_OFB
public final FBtype_FBcl fbtExpr_OFB
public final FBtype_FBcl fbtExprEv_OFB
public final FBtype_FBcl fbtOper_OFB
public final FBtype_FBcl fbtVarL_OFB
public final FBtype_FBcl fbtVarV_OFB
public final FBtype_FBcl fbtVarZ_OFB
public final FBtype_FBcl fbtVarC_OFB
public final FBtype_FBcl fbtAccessSetStruct_OFB
public final FBtype_FBcl fbtAccessGetStruct_OFB
public final FBtype_FBcl fbtAccessSetArray_OFB
public final FBtype_FBcl fbtAccessGetArray_OFB
public final FBtype_FBcl fbtJoin
final Prj_FBCLrd prj
public final FBtype_FBcl fbt_mux
public StdLibFBlocks_FBcl(java.lang.String sPredefBlockTypes, java.lang.Class<?> clazzInJar, org.vishia.msgDispatch.LogMessage log, Prj_FBCLrd prj) throws java.text.ParseException
java.text.ParseException
private static FBtype_FBcl createFBoper(org.vishia.msgDispatch.LogMessage log, Prj_FBCLrd prj)
private static FBtype_FBcl createUnitDelay(org.vishia.msgDispatch.LogMessage log, Prj_FBCLrd prj)
public void readStdFBlocks(ReaderFBcl readerPj, java.io.File stddir, org.vishia.msgDispatch.LogMessage log) throws java.io.IOException
java.io.IOException
public FBtype_FBcl getType(java.lang.String name)
private void readFromFile(java.io.File fSrc, org.vishia.msgDispatch.LogMessage log) throws java.text.ParseException
java.text.ParseException
public void readCfgFromJar(java.lang.Class<?> clazz, java.lang.String pathInJar, org.vishia.msgDispatch.LogMessage log) throws java.text.ParseException
java.text.ParseException
private void read(java.io.BufferedReader src, java.lang.String sPath, org.vishia.msgDispatch.LogMessage log) throws java.io.IOException, java.text.ParseException
src
- open resource to read, maybe also file in jarsPath
- only for report/log: readable path to srclog
- loggingjava.io.IOException
java.text.ParseException