Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
FLOAT MICROSTEPCOUNT
FLOAT GearRatio
SIGNED INT TOUT_COMM
SIGNED INT TOUT_HOME
FLOAT STEPANGLE
Globals
BOOL tog
BYTE In
SIGNED INT XYZ
FLOAT LinStep
HANDLE ConsoleHandle
FLOAT LinAccum
HANDLE GripperHomeHandles
BYTE LinMaster
UNSIGNED INT RetCount
BYTE GripperPosition
UNSIGNED INT MotorPositionC
UNSIGNED INT MotorPositionB
UNSIGNED INT SavePositions
UNSIGNED INT MotorPositionA
BYTE Out
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: SIGNED INT Difference
FLOAT StepAngle
FLOAT Angle
BYTE StepCount
BYTE LinAdvance
FLOAT XYZ
FLOAT K1
Ev_Stop
Return: UNSIGNED LONG
SetWIFIPort
Return: VOID
Params: UNSIGNED INT Port
WhileMoving
Return: BOOL
Vars: UNSIGNED INT Timeout
SetWIFIPassword
Return: VOID
Params: STRING Password
Vars: BYTE Idx
BYTE Len
SetCalibrationLengths
Return: VOID
Params: FLOAT LengthA
FLOAT LengthD
Vars: UNSIGNED INT A
UNSIGNED INT D
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING str
SetMovementSpeed
Return: VOID
Params: UNSIGNED INT Speed
UNSIGNED INT Increment
GetPLCInputs
Return: BYTE
SetGripper
Return: VOID
Params: BYTE Position
SetCalibrationPosition
Return: VOID
StoreAngles
Return: VOID
Params: BYTE PositionIndex
FLOAT AngleA
FLOAT AngleB
FLOAT AngleC
Vars: UNSIGNED LONG StepPositionA
UNSIGNED LONG StepPositionB
UNSIGNED LONG StepPositionC
GetWifiIP
Return: STRING
GetColourSensor
Return: VOID
Params: BYTE RGB
SetMotor
Return: VOID
Params: BYTE Motor
UNSIGNED INT Position
ResetToBoot
Return: VOID
IsMoving
Return: BOOL
SetAngle
Return: VOID
Params: BYTE Motor
FLOAT Angle
Vars: UNSIGNED INT StepPosition
SetXYZ
Return: BOOL
Params: SIGNED INT X
SIGNED INT Y
SIGNED INT Z
Vars: FLOAT L1
FLOAT L7
FLOAT a
FLOAT b
FLOAT c
FLOAT Angle
FLOAT xyz
SetBluetoothPin
Return: VOID
Params: STRING Pin
Vars: BYTE Idx
BYTE Len
HomeAll
Return: VOID
SetRelay
Return: VOID
Params: BOOL State
SetCalibrationRadius
Return: VOID
Params: FLOAT Radius
Vars: UNSIGNED INT A
UNSIGNED INT D
SetAngles
Return: VOID
Params: FLOAT AngleA
FLOAT AngleB
FLOAT AngleC
Vars: UNSIGNED INT StepPositionA
UNSIGNED INT StepPositionB
UNSIGNED INT StepPositionC
GotoPosition
Return: VOID
Params: BYTE PositionIndex
SetWifiMode
Return: VOID
Params: BYTE Mode
Ev_Property
Return: UNSIGNED LONG
HomeAxis
Return: VOID
Params: BYTE Axis
GetAngles
Return: VOID
Params: FLOAT Angles
Vars: UNSIGNED INT A
UNSIGNED INT B
UNSIGNED INT C
FLOAT StepAngle
DisableMotors
Return: VOID
StoreMotors
Return: VOID
Params: BYTE PositionIndex
UNSIGNED INT PositionA
UNSIGNED INT PositionB
UNSIGNED INT PositionC
SetCanId
Return: VOID
Params: UNSIGNED INT ID
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
GetAPI
Return: BYTE
SetMotors
Return: VOID
Params: UNSIGNED INT PositionA
UNSIGNED INT PositionB
UNSIGNED INT PositionC
SetCanMode
Return: VOID
Params: BOOL Mode
SetWifiSSID
Return: VOID
Params: STRING SSID
Vars: BYTE Idx
BYTE Len
GetPosition
Return: VOID
Params: UNSIGNED INT Positions
StoreCurrentPosition
Return: VOID
Params: BYTE PositionIndex
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE Port
GetXYZ
Return: VOID
Params: SIGNED INT XYZ
SetBluetoothMode
Return: VOID
Params: BOOL Mode
Main
Return: VOID
Vars: BYTE in
STRING str
SimLinInterpolate
Return: VOID
Vars: SIGNED INT Diff
Initialise
Return: BOOL
Vars: BYTE API
SendAndReceiveData
Return: BYTE
Params: BYTE TxCount
BYTE RxCount
UNSIGNED INT Timeout
Vars: UNSIGNED INT Vin
BYTE Retry
UNSIGNED INT Tout
SetBluetoothName
Return: VOID
Params: STRING Name
Vars: BYTE Idx
BYTE Len
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