Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
SIGNED INT TOUT_COMM
SIGNED INT TOUT_COMM_LONG
Globals
BYTE In
HANDLE ConsoleHandle
BOOL Error
UNSIGNED INT RetCount
BYTE Out
SetAutoPrescaler
Return: VOID
Params: BYTE Prescaler
GetOutput
Return: BYTE
SetAutoOnOff
Return: VOID
Params: BYTE Channel
BYTE Enable
Ev_Stop
Return: UNSIGNED LONG
SetWIFIPort
Return: VOID
Params: UNSIGNED INT Port
SetAutoPIDFlip
Return: VOID
Params: BOOL Flip
SetBluetoothDetails
Return: VOID
Params: STRING Name
STRING Pin
Vars: BYTE Idx
BYTE Len
Ev_Initialise
Return: UNSIGNED LONG
GetDataArray
Return: BYTE
Params: FLOAT data
Vars: BYTE index
BYTE subindex
SIGNED INT SIVal
BYTE subcount
BYTE count
GetWifiIP
Return: STRING
SetWifiDetails
Return: VOID
Params: STRING SSID
STRING Password
Vars: BYTE Idx
BYTE Len
ResetToBoot
Return: VOID
SetAutoOnOffParam
Return: VOID
Params: FLOAT Hysteresis
Vars: UNSIGNED INT ValUI
BYTE MSB
BYTE LSB
SetWifiMode
Return: VOID
Params: BYTE Mode
Ev_Property
Return: UNSIGNED LONG
Vars: STRING TempStr
GetPIDComponent
Return: FLOAT
Params: BYTE Index
SetEthernetPort
Return: VOID
Params: UNSIGNED INT Port
SetEthernetIP
Return: VOID
Params: STRING IP
Vars: BYTE IPBytes
BYTE idx
BYTE length
BYTE jdx
SetCANID
Return: VOID
Params: UNSIGNED INT ID
GetFeedback
Return: FLOAT
GetAPI
Return: BYTE
SetManualDuty
Return: VOID
Params: BYTE Channel
FLOAT Duty
Vars: BYTE MSB
BYTE LSB
UNSIGNED INT Dty
CheckErrorStatus
Return: BYTE
SetCANMode
Return: VOID
Params: BYTE Mode
SetAutoPID
Return: VOID
Params: BYTE Channel
BYTE Enable
SetLogDivider
Return: VOID
Params: BYTE Divider
ZeroSensor
Return: VOID
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE Port
SetAutoPIDParam
Return: VOID
Params: BYTE Index
FLOAT Value
Vars: UNSIGNED INT ValUI
BYTE MSB
BYTE LSB
SetEthernetMode
Return: VOID
Params: BYTE Mode
SetBluetoothMode
Return: VOID
Params: BOOL Mode
Main
Return: VOID
Vars: BYTE in
STRING str
Initialise
Return: VOID
Vars: BYTE API
SendAndReceiveData
Return: BYTE
Params: BYTE ByteCount
BYTE RxCount
UNSIGNED INT Timeout
Vars: UNSIGNED INT Vin
UNSIGNED INT ret
UNSIGNED INT Retry
BYTE TempRx
BYTE RetCount
SetFeedbackMethod
Return: VOID
Params: BYTE FBMethod
FLOAT InputScaler
FLOAT OutputScaler
Vars: BYTE MSB
BYTE LSB
UNSIGNED INT uint
SetSetpoint
Return: VOID
Params: FLOAT Setpoint
Vars: BYTE MSB
BYTE LSB
UNSIGNED INT SP
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