Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
BOOL false
BOOL true
Globals
FLOAT count
BYTE test
SIGNED INT test4
STRING test3
FLOAT test2
LSE
Return: VOID
Params: BYTE Register
BYTE Value
Vars: STRING LSE
NOLANOK
Return: VOID
Params: BOOL Status
Vars: STRING NOLANOK
SendString
Return: VOID
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE Handle
DELTAV
Return: VOID
Params: BOOL Output
FLOAT Voltage
Vars: STRING DELTAV
WAI
Return: VOID
Vars: STRING WAI
OVP
Return: VOID
Params: BOOL Output
FLOAT Voltage
Vars: STRING OVP
VRet
Return: FLOAT
Params: BOOL Output
Vars: STRING VRet
STRING accum
STRING temp
FLOAT comp
DECI
Return: VOID
Params: BOOL Output
Vars: STRING DECI
SRE
Return: VOID
Params: BYTE Status
Vars: STRING SRE
OPALL
Return: VOID
Params: BOOL Status
Vars: STRING OPALL
PRE
Return: VOID
Params: BYTE Status
Vars: STRING PRE
DELTAVRet
Return: FLOAT
Params: BOOL Output
Vars: STRING DELTAVRet
STRING accum
STRING temp
DAMPING
Return: VOID
Params: BOOL Output
BOOL Status
Vars: STRING DAMPING
IRet
Return: FLOAT
Params: BOOL Output
Vars: STRING IRet
STRING accum
STRING temp
FLOAT comp
RATIORet
Return: BYTE
Vars: STRING RATIO
STRING temp
STRING accum
BYTE comp
ESRRet
Return: SIGNED INT
Vars: STRING ESRRet
STRING accum
STRING temp
SIGNED INT comp
QERRet
Return: BYTE
Vars: STRING QERRet
STRING accum
STRING temp
BYTE comp
PRERet
Return: BYTE
Vars: STRING PRERet
STRING temp
STRING accum
BYTE comp
DELTAIRet
Return: FLOAT
Params: BOOL Output
Vars: STRING DELTAIRet
STRING accum
STRING temp
ESERet
Return: BYTE
Vars: STRING ESERet
STRING temp
BYTE comp
STRING accum
OCPRet
Return: FLOAT
Params: BOOL Output
Vars: STRING OCPRet
STRING accum
STRING temp
STRING temp_str
FLOAT comp
IRANGERet
Return: BYTE
Params: BOOL Output
Vars: STRING IRangRet
STRING temp
PSUInitialise
Return: VOID
OVPRet
Return: FLOAT
Params: BOOL Output
Vars: STRING OVPRet
STRING temp
STRING accum
FLOAT comp
STRING temp_str
DELTAI
Return: VOID
Params: BOOL Output
FLOAT Current
Vars: STRING DELTAI
IFLOCK
Return: SIGNED INT
Vars: STRING IFLOCK
STRING temp
SAV
Return: VOID
Params: BOOL Output
BYTE StoreLocation
Vars: STRING SAV
TRG
Return: VOID
Vars: STRING TRG
LSRRet
Return: FLOAT
Params: BYTE Register
Vars: STRING LSRRet
STRING accum
STRING temp
FLOAT comp
IFLOCKRet
Return: SIGNED INT
Vars: STRING IFLOCKRet
STRING temp
Ev_Property
Return: UNSIGNED LONG
Vars: STRING test
HANDLE Handle
IORet
Return: FLOAT
Params: BOOL Output
Vars: STRING IORet
STRING accum
STRING temp
FLOAT comp
INCVV
Return: VOID
Params: BOOL Output
Vars: STRING INCVV
RATIO
Return: VOID
Params: BYTE Ratio
Vars: STRING RATI
OCP
Return: VOID
Params: BOOL Output
FLOAT CurrentTrip
Vars: STRING OCP
OPRet
Return: BOOL
Params: BOOL Output
Vars: STRING OPRet
STRING temp
LSERet
Return: BYTE
Params: BYTE Register
Vars: STRING LSERet
STRING accum
STRING temp
BYTE comp
DECVV
Return: VOID
Params: BOOL Output
Vars: STRING DECVV
RST
Return: VOID
Vars: STRING RST
VV
Return: SIGNED INT
Params: BOOL Output
FLOAT Voltage
Vars: STRING VV
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
V
Return: VOID
Params: BOOL Output
FLOAT Voltage
Vars: STRING V
INCV
Return: VOID
Params: BOOL Output
Vars: STRING INCV
RCL
Return: VOID
Params: BOOL Output
BYTE StoreLocation
Vars: STRING RCL
LOCAL
Return: VOID
Vars: STRING LOCAL
OPC
Return: VOID
Vars: STRING OPC
SRERet
Return: BYTE
Vars: STRING SRERet
STRING accum
STRING temp
BYTE comp
TRIPRST
Return: VOID
Vars: STRING TRIPRST
IFUNLOCK
Return: SIGNED INT
Vars: STRING IFUNLOCK
STRING temp
EERRet
Return: STRING
Vars: STRING EERRet
BYTE comp
STRING temp
STBRet
Return: BYTE
Vars: STRING STBRet
STRING accum
STRING temp
BYTE comp
ESE
Return: VOID
Params: BYTE Status
Vars: STRING ESE
STRING temp
CLS
Return: VOID
Vars: STRING CLS
DECV
Return: VOID
Params: BOOL Output
Vars: STRING DECV
OP
Return: VOID
Params: BOOL Output
BOOL Status
Vars: STRING OP
ADDRESSRet
Return: BYTE
Vars: STRING ADDRESS
STRING accum
STRING temp
BYTE comp
ISTRet
Return: BOOL
Vars: STRING ISTRet
STRING accum
STRING temp
SIGNED INT comp
OPCRet
Return: BOOL
Vars: STRING temp
STRING OPCRet
BOOL comp
TSTRet
Return: BOOL
Vars: STRING TSTRet
STRING temp
BOOL comp
VORet
Return: FLOAT
Params: BOOL Output
Vars: STRING VORet
STRING accum
STRING temp
FLOAT comp
IRANGE
Return: VOID
Params: BOOL Output
BYTE Range
Vars: STRING Rang
Main
Return: VOID
IDNRet
Return: STRING
Vars: STRING IDN
STRING accum
STRING temp
I
Return: VOID
Params: BOOL Output
FLOAT Current
Vars: STRING I
INCI
Return: VOID
Params: BOOL Output
Vars: STRING INCI
CONFIGRet
Return: BYTE
Vars: STRING CONFIG
STRING temp
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support