Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
SIGNED INT COMTOUT
SIGNED INT WFENC
SIGNED INT LUTNumChars
SIGNED INT WFHost
SIGNED INT APIVersion
SIGNED INT BTName
SIGNED INT APIBAUD
SIGNED INT BTDiscoverable
SIGNED INT BTPin
SIGNED INT WFSSID
SIGNED INT WFCHAN
SIGNED INT WFPWD
SIGNED INT APIUART
Globals
BYTE done
BYTE ip
BYTE touched
BYTE KeyPressTOut
BYTE Mode
BYTE parameters
UNSIGNED INT count
BYTE WFMux
BYTE WifiVarCount
BYTE WirelessModule
BYTE WFState
UNSIGNED INT Timeout
BYTE LCDForeCol
BYTE KeyPressLast
HANDLE ConsoleHandle
BYTE MacroIdx
BYTE ReturnActive
BYTE ApiUartVar
BYTE Temp
BYTE KeySubDiv
BYTE KeyPress
BYTE ParamCounter
BYTE CmdMode
BYTE ParamCount
BYTE LCDParams
SIGNED INT val
BYTE LCDIntFlag
BYTE LCDVerbose
BYTE USBinit
BYTE spacerx
BYTE CardInit
STRING reply
BYTE StringOffset
UNSIGNED INT ReturnData
Ev_CompStart
Return: UNSIGNED LONG
SimTransmitString
Return: VOID
Params: STRING Data
Vars: BYTE idx
BYTE len
CommsWrite
Return: VOID
Params: BYTE Data
Ev_Stop
Return: UNSIGNED LONG
WriteTrans
Return: VOID
Params: BYTE Value
Vars: BYTE idx
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
Vars: STRING ISR_Macro
STRING UART_Str
LCDPixel
Return: VOID
Params: BYTE X
BYTE Y
BYTE State
Vars: BYTE temp
BYTE idx
CardCreate
Return: BYTE
Params: STRING Filename
CardDelete
Return: BYTE
Params: STRING Filename
GetString
Return: STRING
Vars: BYTE Idx
LCDBitmap
Return: VOID
Params: BYTE X
BYTE Y
STRING Filename
Vars: BYTE temp
BYTE idx
Ev_Initialise
Return: UNSIGNED LONG
GetAPIVersion
Return: BYTE
LCDNumber
Return: VOID
Params: SIGNED INT Value
Vars: BYTE temp
BYTE idx
SimTransEnd
Return: VOID
CardInserted
Return: BYTE
ReadRTC
Return: BYTE
Params: BYTE Unit
CardOpen
Return: BYTE
Params: STRING Filename
CommsRead
Return: BYTE
Params: BYTE Timeout
Vars: BYTE tout
GetRequiredCount
Return: VOID
ReadKey
Return: BYTE
Vars: BYTE temp
BYTE idx
WriteRTC
Return: VOID
Params: BYTE Unit
BYTE Value
Ev_Property
Return: UNSIGNED LONG
Vars: STRING test
STRING temp
HANDLE Handle
LCDBacklight
Return: VOID
Params: BYTE Brightness
Vars: BYTE temp
BYTE idx
COMClearQueue
Return: VOID
Vars: UNSIGNED INT Done
WriteRelay
Return: VOID
Params: BYTE Channel
BYTE Value
SimTransStart
Return: VOID
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
COMWaitForReply
Return: BYTE
Vars: UNSIGNED INT Done
UNSIGNED INT Tout
LCDPrint
Return: VOID
Params: STRING data
Vars: BYTE temp
BYTE idx
LCDLine
Return: VOID
Params: BYTE X1
BYTE Y1
BYTE X2
BYTE Y2
Vars: BYTE temp
BYTE idx
ReadInputs
Return: BYTE
Vars: BYTE temp
BYTE idx
CardReadByte
Return: BYTE
SimTransmit
Return: VOID
Params: BYTE Data
WriteRelays
Return: VOID
Params: BYTE Value
Vars: BYTE idx
STRING tstr
CardWriteByte
Return: BYTE
Params: BYTE data
LCDRect
Return: VOID
Params: BYTE X1
BYTE Y1
BYTE X2
BYTE Y2
Vars: BYTE temp
BYTE idx
ReadAnalogInput
Return: UNSIGNED INT
Params: BYTE Channel
Vars: BYTE temp
CommsBaud
Return: VOID
Params: BYTE Baud
LCDOptions
Return: VOID
Params: BYTE Foreground
BYTE Background
BYTE Transparent
Vars: BYTE temp
BYTE idx
LCDVerbose
Return: VOID
Params: BYTE Mode
Vars: BYTE temp
BYTE idx
ReadDigitalInput
Return: BYTE
Params: BYTE Channel
SimReceive
Return: BYTE
PWMConfig
Return: VOID
Params: BYTE Channel
UNSIGNED INT Period
BYTE Scaler
Vars: UNSIGNED INT temp
Ev_Start
Return: UNSIGNED LONG
Vars: STRING tempstr
BYTE idx
BYTE len
BYTE subidx
BYTE Port
PWMEnable
Return: VOID
Params: BYTE EnableMask
PWMDuty
Return: VOID
Params: BYTE Channel
UNSIGNED INT Duty
LCDCursor
Return: VOID
Params: BYTE X
BYTE Y
Vars: BYTE temp
BYTE idx
Main
Return: VOID
WriteTran
Return: VOID
Params: BYTE Channel
BYTE Value
LCDClear
Return: VOID
Vars: BYTE temp
BYTE idx
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