Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

SCADA.SCADA.GENERIC

Constants


Globals

BYTE StartSecond     UNSIGNED INT StartMillis     UNSIGNED LONG CountMs     BOOL Running     BYTE StartMinute     UNSIGNED LONG StartMs     BYTE StartHour    

Stop    /    GetElapsedTimeAsUnit    /    GetElapsedTimeAsReal    /    Start    /    Main

Stop

Return:     VOID
Vars:     UNSIGNED LONG StopMs     UNSIGNED INT TimeUnit    

Your browser does not support the HTML5 canvas tag.

Stop    /    GetElapsedTimeAsUnit    /    GetElapsedTimeAsReal    /    Start    /    Main

GetElapsedTimeAsUnit

Return:     UNSIGNED LONG
Params:     BYTE Unit    
Vars:     UNSIGNED LONG TimeNowMs     UNSIGNED INT TimeUnit    

Your browser does not support the HTML5 canvas tag.

Stop    /    GetElapsedTimeAsUnit    /    GetElapsedTimeAsReal    /    Start    /    Main

GetElapsedTimeAsReal

Return:     FLOAT
Vars:     UNSIGNED LONG TimeNowMs    

Your browser does not support the HTML5 canvas tag.

Stop    /    GetElapsedTimeAsUnit    /    GetElapsedTimeAsReal    /    Start    /    Main

Start

Return:     VOID
Params:     BOOL ResetCounter    
Vars:     UNSIGNED INT TimeUnit    

Your browser does not support the HTML5 canvas tag.

Stop    /    GetElapsedTimeAsUnit    /    GetElapsedTimeAsReal    /    Start    /    Main

Main

Return:     VOID
Vars:     UNSIGNED LONG test     FLOAT ftest    

Your browser does not support the HTML5 canvas tag.

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