Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
SIGNED INT COMTOUT
FLOAT Divider
FLOAT pi
BOOL false
SIGNED INT PosC
SIGNED INT APIVersion
FLOAT Multiplier
BOOL true
Globals
BYTE CS_RGB
BYTE done
BYTE ServoPosition
HANDLE GripPos2
HANDLE GripPos1
BYTE Mode
BYTE parameters
UNSIGNED INT count
SIGNED INT XYZ
UNSIGNED INT Timeout
BYTE ServoTrim
HANDLE ConsoleHandle
UNSIGNED INT MoveSpeed
BYTE MacroIdx
BYTE ReturnActive
BYTE Temp
BYTE Poff
BYTE MotorsOn
BYTE ParamCounter
BYTE CmdMode
BYTE ParamCount
SIGNED INT val
BYTE CS_RGB_Filter
BYTE LCDVerbose
BYTE SavePositions
BYTE spacerx
BYTE StringOffset
UNSIGNED INT ReturnData
LEDOn
Return: VOID
Params: BYTE Index
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Ev_Stop
Return: UNSIGNED LONG
StoreCoords
Return: VOID
Params: BYTE Index
BYTE Position0
BYTE Position1
BYTE Position2
BYTE Position3
BYTE Position4
Ev_Initialise
Return: UNSIGNED LONG
LCDClearLine
Return: VOID
Params: BYTE Line
LEDOff
Return: VOID
Params: BYTE Index
LEDWrite
Return: VOID
Params: BYTE Value
GetAPIVersion
Return: BYTE
GripperOpen
Return: VOID
KineSetXYZ
Return: BYTE
Params: SIGNED INT X
SIGNED INT Y
SIGNED INT Z
ReadSwitch
Return: BYTE
Params: BYTE index
LCDPrintStr
Return: VOID
Params: STRING PrintString
Vars: BYTE len
BYTE idx
SetAllServos
Return: VOID
Params: BYTE Servo0_Base
BYTE Servo1_Shoulder
BYTE Servo2_Elbow
BYTE Servo3_Wrist
BYTE Servo4_WristRotate
Vars: BYTE OutPos0
BYTE OutPos1
BYTE OutPos2
BYTE OutPos3
BYTE OutPos4
ReadColourChannel
Return: BYTE
Params: BYTE Index
UNSIGNED INT Colour
Park
Return: VOID
Vars: BYTE idx
BYTE Done
StorePosition
Return: VOID
Params: BYTE Index
ReadPressure
Return: BYTE
GotoPosition
Return: VOID
Params: BYTE Index
Vars: BYTE Done
SIGNED INT PosA
SIGNED INT PosB
Ev_Property
Return: UNSIGNED LONG
Vars: STRING test
MotorsMoving
Return: BYTE
Beep
Return: BYTE
Params: BYTE Iterations
UNSIGNED INT OnDelay
UNSIGNED INT OffDelay
COMClearQueue
Return: VOID
Vars: UNSIGNED INT Done
SetTrim
Return: VOID
Params: BYTE Index
BYTE Trim
SetServo
Return: VOID
Params: BYTE Index
BYTE Position
Vars: BYTE OutPos
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
GripperClose
Return: BYTE
Params: BYTE Pressure
Vars: BYTE PSense
COMWaitForReply
Return: BYTE
Vars: UNSIGNED INT Done
UNSIGNED INT Tout
KineGetXYZ
Return: SIGNED INT
Params: BYTE Index
ReadColour
Return: UNSIGNED INT
Vars: UNSIGNED INT rgb
FLOAT fvar
BYTE Done
LCDVerbose
Return: VOID
Params: BYTE Mode
Ev_Start
Return: UNSIGNED LONG
LCDCursor
Return: VOID
Params: BYTE X
BYTE Y
Main
Return: VOID
LCDPrintNum
Return: VOID
Params: SIGNED INT Number
LCDClear
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