Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
Globals
HANDLE ConsoleHandle
BYTE APIBuffer
BOOL SocketOpen
WriteTranPWMEnable
Return: VOID
Params: BYTE Channel
BOOL EnableOrState
BOOL OnOrOff
Ev_Stop
Return: UNSIGNED LONG
WriteTrans
Return: VOID
Params: BYTE Value
DisplayPrint
Return: VOID
Params: STRING data
Vars: BYTE temp
BYTE idx
UNSIGNED INT len
CANEnable
Return: VOID
Params: BYTE Channel
BYTE Baud
LINEnable
Return: VOID
Params: BYTE Baud
Ev_Initialise
Return: UNSIGNED LONG
GetAPIVersion
Return: BYTE
DisplayNumber
Return: VOID
Params: SIGNED LONG Value
Vars: STRING Str
WriteTranPWMDuty
Return: VOID
Params: BYTE Channel
BOOL EnableOrState
UNSIGNED INT Duty
CANRxCheck
Return: BYTE
Params: BYTE Channel
CANRead
Return: UNSIGNED LONG
Params: BYTE Channel
BYTE Data
Vars: STRING HexStr
BYTE idx
DisplayClear
Return: VOID
Vars: BYTE temp
BYTE idx
ReadKey
Return: BYTE
Vars: BYTE temp
BYTE idx
Ev_Property
Return: UNSIGNED LONG
Vars: STRING test
STRING temp
HANDLE Handle
DisplayPixel
Return: VOID
Params: BYTE X
BYTE Y
BOOL State
WriteRelay
Return: VOID
Params: BYTE Channel
BOOL Value
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
WriteRelays
Return: VOID
Params: BYTE Value
LINRead
Return: BYTE
Params: BYTE ID
BOOL ChecksumType
BYTE ResponseCount
BYTE Data
Vars: STRING HexStr
BYTE idx
ReadAnalogInput
Return: UNSIGNED INT
Params: BYTE Channel
SetAPIVerbose
Return: VOID
Params: BOOL Mode
CANWrite
Return: VOID
Params: BYTE Channel
UNSIGNED LONG ID
BYTE Data
Vars: STRING HexStr
BYTE idx
LINWrite
Return: VOID
Params: BYTE ID
BYTE Data
Vars: STRING HexStr
BYTE idx
DisplayCursor
Return: VOID
Params: BYTE X
BYTE Y
Vars: BYTE temp
BYTE idx
ReadDigitalInput
Return: BYTE
Params: BYTE Channel
ReadDigitalInputs
Return: BYTE
Ev_Start
Return: UNSIGNED LONG
Vars: STRING tempstr
BYTE idx
BYTE len
BYTE subidx
BYTE Port
APIComms
Return: BYTE
Params: BYTE NumTX
BYTE NumRX
UNSIGNED INT Timeout
Vars: BYTE TXCMD
BYTE RXCMD
BOOL StopSim
STRING Warning
UNSIGNED INT ret
BYTE Retry
BYTE TempAPIBuf
BYTE RetCount
Main
Return: VOID
WriteTran
Return: VOID
Params: BYTE Channel
BOOL Value
DisplayFloat
Return: VOID
Params: FLOAT Value
BYTE NumDP
Vars: STRING Str
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