Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
BOOL false
BOOL true
Globals
BYTE leds
BYTE test
UNSIGNED INT counter2
UNSIGNED INT counter1
BYTE buttons
Ev_Initialise
Return: UNSIGNED LONG
SetLED
Return: VOID
Params: BYTE LED
BOOL State
Ev_Property
Return: UNSIGNED LONG
GetCounter
Return: UNSIGNED LONG
Params: BYTE Counter
Prv_IncrementCounter
Return: VOID
Params: BYTE Counter
Prv_MoveButtons
Return: VOID
Vars: BYTE index
HANDLE button_handle
HANDLE bezel_handle
GetButton
Return: BOOL
Params: BYTE Button
ResetCounter
Return: VOID
Params: BYTE Counter
GetDigital
Return: BYTE
SetByte
Return: VOID
Params: BYTE Data
Vars: BYTE index
STRING object_name
HANDLE object_handle
SetAnalog
Return: VOID
Params: BYTE Output
BYTE Value
Ev_Release
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: BYTE mask
ResetAll
Return: VOID
GetAnalog
Return: BYTE
Params: BYTE Input
Prv_ShowCounters
Return: VOID
Main
Return: VOID
Ev_Click
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: BYTE mask
FLOAT coords
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