Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
SIGNED INT PIDMODE
SIGNED INT ONOFFMODE
SIGNED INT PIMODE
SIGNED INT PMODE
BOOL true
Globals
FLOAT D
HANDLE ScopeSetpointHandle
HANDLE ScopeGroupHandle
UNSIGNED INT Index
UNSIGNED INT IndexOut
FLOAT P
UNSIGNED INT Prev_Val
SIGNED INT Errors
FLOAT I
Ev_Initialise
Return: UNSIGNED LONG
Vars: BYTE count
Process
Return: VOID
Params: SIGNED INT Setpoint
Vars: SIGNED LONG Error
SIGNED LONG Output
SIGNED INT Output2
SIGNED LONG Feedback
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
BYTE count
ProcessArray
Return: VOID
Params: SIGNED INT Setpoint
Vars: UNSIGNED INT Idx
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Vars: BYTE Len
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE count
ChangePID
Return: VOID
Params: BYTE Parameter
FLOAT Value
PlotSetpoint
Return: VOID
Params: SIGNED INT Setpoint
Main
Return: VOID
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