Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
BOOL false
BOOL true
Globals
BYTE Test
HANDLE console_handle
LCDPrintString
Return: VOID
Params: STRING Str
Vars: STRING dataout
BYTE len
BYTE idx
GetRegisterValue
Return: BYTE
Params: UNSIGNED INT RegAddress
Vars: STRING outstr
GetAnalogueInput
Return: BYTE
Params: BYTE Input
Vars: STRING dataout
LCDPrintNumber
Return: VOID
Params: SIGNED INT Number
Vars: STRING dataout
BYTE cmd
CANTx
Return: VOID
Params: UNSIGNED INT CANID
Vars: STRING dataout
Ev_Initialise
Return: UNSIGNED LONG
GetKeypadBuffer
Return: BYTE
Vars: STRING dataout
SetRegisterValue
Return: VOID
Params: UNSIGNED INT RegAddress
BYTE Value
Vars: STRING outstr
PWMSetPeriod
Return: VOID
Params: BYTE Prescaler
BYTE Period
Vars: STRING dataout
PWMOvercurrentCheck
Return: BYTE
Vars: STRING dataout
GetEEPROMData
Return: BYTE
Params: BYTE Address
Vars: STRING dataout
PWMControl
Return: VOID
Params: BYTE Channel
BYTE Enable
Vars: STRING dataout
Ev_Property
Return: UNSIGNED LONG
CANSetTxData
Return: VOID
Params: BYTE DataCount
BYTE d0
BYTE d1
BYTE d2
BYTE d3
BYTE d4
BYTE d5
BYTE d6
BYTE d7
Vars: STRING dataout
GetDigitalInputs
Return: BYTE
Vars: STRING dataout
SetEEPROMData
Return: VOID
Params: BYTE Address
BYTE Data
Vars: STRING dataout
CANGetRxData
Return: STRING
Vars: STRING dataout
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
PWMSetDuty
Return: VOID
Params: BYTE Channel
BYTE Duty
Vars: STRING dataout
SetOutputBank
Return: VOID
Params: BYTE Mask
BYTE Output_States
Vars: STRING dataout
SetTransistorOutput
Return: VOID
Params: BYTE Transistor
BYTE State
Vars: STRING dataout
BYTE x
GetDigitalInput
Return: BYTE
Params: BYTE Input
Vars: STRING dataout
ClearKeypadBuffer
Return: VOID
Vars: STRING dataout
LCDSetCursor
Return: VOID
Params: BYTE x
BYTE y
Vars: STRING dataout
BYTE dout
CANCheckRx
Return: UNSIGNED INT
Vars: STRING dataout
BYTE rx
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE init
Main
Return: VOID
LCDClear
Return: VOID
Vars: STRING dataout
SetRelayOutput
Return: VOID
Params: BYTE Relay
BYTE State
Vars: STRING dataout
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