GVL (GVL)
- InOut:
Scope
Name
Type
Initial
Comment
Constant
NUM_CHANNELS
INT2
TODO: Check if needed
NUM_SESSIONS
INT1
OFFSET_BETWEEN_PARAM_AND_CHANNEL
INT1000
TODO:
numInit
INT0
caseEvents
ARRAY [0..100] OF DINT
track the runtime events
counter
DINTcount the runtime-events callbacks
caseAllOccurredEvents
ARRAY [0..10999] OF SDNPDATA_EVENT
all runtime-events triggered during execution
incr
INT0
debug
countPointNumsInBinaryGetPoint
ARRAY [0..200] OF DINT
tracks the point nums
inBI
BOOLinput for binIn FB
outBI
BYTEoutput of binIn FB
inBI_1
BOOLinput for 2nd binIn FB
outBI_1
BYTEwhich_pointIdx
UINTUDINT;
pSclSession
POINTER TO _TMWSESN
0
Workaround for the session
CHECK_theflags
BYTEout_triggerBiIn
BOOLforce the value from these vars (for testing)
out_triggerBiIn4
BOOLforce the value from these vars (for testing)
triggerBiOut0
BOOLBinInput_Obj
create an instance! (for grouping the methods/functions belonging to BinIn)
BinOutput_Obj
arrOfpToChild_childConnectors
ARRAY [0..9] OF POINTER TO IoConfigConnector
AK: used for BinOut to show the read-after-operate effect
xFlagInOperate : BOOL; xFlagInRead : BOOL;
Note: keep the child connectors
myIIN
UINT- ____________________________end.
adK: Temp vars for my internal use (can be later deleted)
mySessionPointer
POINTER TO _TMWSESN
gl_Ncount
DINTIO DRV
gl_Nchannels
DINTxTestVerbose
BOOLFALSE
used in PLC_PRG
bRInVerbose
BYTE0
Trace in RD-I meth
bWROutVerbose
BYTE0
Trace WR-O write log level 1,2,