Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

SCADA.SCADA.WEBEXP

Constants


Globals



WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

WebColourFromValue

Return:     STRING
Params:     SIGNED LONG iColourVal    
Vars:     STRING sTemp    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     BYTE i     BYTE iCount     STRING s    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

CreateSimChart

Return:     VOID
Vars:     BYTE i     UNSIGNED INT iVal     BYTE iCount    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

SetSeriesNames

Return:     VOID
Params:     BYTE SeriesCount     STRING SeriesNames    
Vars:     SIGNED LONG iTemp     STRING sTemp    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

PickerToHex

Return:     STRING
Params:     STRING Str    
Vars:     BYTE StrDiff     BYTE StrLen    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

ClearData

Return:     VOID
Vars:     SIGNED LONG iTemp     STRING sTemp    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Ev_HtmlScriptHeader

Return:     UNSIGNED LONG
Params:     STRING CompID     STRING HeaderScript    
Vars:     FLOAT fSize     SIGNED LONG iTemp     STRING sTemp     FLOAT fTemp     BYTE iCount     STRING sName     BYTE nStyle     STRING sExtra    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Ev_HtmlBodyInfo

Return:     UNSIGNED LONG
Params:     STRING CompID     STRING BodyInfo    
Vars:     FLOAT fSize     FLOAT fPos     STRING sHeight     STRING sWidth    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Ev_PropertyEx

Return:     UNSIGNED LONG
Params:     STRING Property     STRING Value    
Vars:     STRING s     BYTE i     BYTE iCount     BYTE iVal    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Redraw

Return:     VOID

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

UpdateStyle

Return:     STRING
Params:     BYTE nStyle     BYTE ReturnType     STRING sExtra    
Vars:     SIGNED LONG colOutline     SIGNED LONG colFill     SIGNED LONG colPlot     SIGNED LONG colSeries5     SIGNED LONG colSeries4     SIGNED LONG colText     SIGNED LONG colSeries2     SIGNED LONG colSeries1     SIGNED LONG colLine     STRING sTemp     SIGNED LONG colSeries3     BYTE iOpacity    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

AddPoint

Return:     VOID
Params:     STRING name     FLOAT value     BYTE index    

Your browser does not support the HTML5 canvas tag.

WebColourFromValue    /    Ev_Initialise    /    CreateSimChart    /    SetSeriesNames    /    PickerToHex    /    ClearData    /    Ev_HtmlScriptHeader    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    Redraw    /    UpdateStyle    /    AddPoint    /    Main

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag. \n\n\'\'", 100, 454); ctx.fillText(".HeaderScript = .HeaderScript + \'\'

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