Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
Globals
UNSIGNED INT StatAddress
BYTE RespBuff
UNSIGNED INT Address
BYTE FrameTypeVar
HANDLE ConsoleHandle
BYTE Sum
UNSIGNED INT AnInputs
BYTE StatType
BOOL StatRW
UNSIGNED INT CRCOUT
UNSIGNED INT Regs
UNSIGNED INT StatNumber
BYTE DigInputs
UNSIGNED INT CRCIN
BYTE Coils
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: UNSIGNED INT in
TestRange
Return: BYTE
Params: BYTE Type
UNSIGNED INT Address
UNSIGNED INT Count
Vars: UNSIGNED INT Min
UNSIGNED INT Max
ReadHoldingRegister
Return: UNSIGNED INT
Params: UNSIGNED INT Address
Vars: BYTE addbit
BYTE addidx
Ev_Stop
Return: UNSIGNED LONG
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING TempStr
SetCoil
Return: VOID
Params: UNSIGNED INT Address
BYTE State
Vars: BYTE addbit
BYTE addidx
SetDigitalInput
Return: VOID
Params: UNSIGNED INT Address
BYTE State
Vars: BYTE addbit
BYTE addidx
Ev_Pause
Return: UNSIGNED LONG
SetSlaveAddress
Return: VOID
Params: UNSIGNED INT SlaveAddress
Ev_Property
Return: UNSIGNED LONG
Vars: STRING filename
STRING Temp_Str
UNSIGNED LONG BVal
HANDLE Handle
GetByteWithTimeout
Return: UNSIGNED INT
Vars: BYTE NumB
BYTE Inner
SIGNED INT TOut
ChangeFrameType
Return: VOID
Params: BYTE Type
ReadCoils
Return: BYTE
Params: UNSIGNED INT StartAddress
BYTE AddressCount
Vars: BYTE addbit
BYTE addidx
BYTE PackBit
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
SendValueAsASCII
Return: VOID
Params: BYTE Value
Vars: BYTE Character
ReceiveValueAsASCII
Return: UNSIGNED INT
Params: BYTE Value
Vars: UNSIGNED INT Character
SetHoldingRegister
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED INT Value
Vars: BYTE addbit
BYTE addidx
ReadAnalogInput
Return: UNSIGNED INT
Params: UNSIGNED INT Address
Vars: BYTE addbit
BYTE addidx
CheckForIncoming
Return: BYTE
Vars: UNSIGNED INT test
UNSIGNED INT SlaveAddress
BYTE CmdID
UNSIGNED INT DataAddress
UNSIGNED INT CRCtest
UNSIGNED INT SlaveValue
BYTE Count
BYTE RespIdx
BYTE RespCount
BYTE SlaveValueBackup
BYTE SumTest
ReadBufferByteAndManageCRC
Return: UNSIGNED INT
Vars: BYTE Bit
SendAndCalcCRC16
Return: VOID
Params: BYTE DataByte
Vars: BYTE Bit
ReadDigitalInputs
Return: BYTE
Params: UNSIGNED INT StartAddress
BYTE AddressCount
Vars: BYTE addbit
BYTE addidx
BYTE PackBit
Ev_Start
Return: UNSIGNED LONG
GetLastIncoming
Return: UNSIGNED INT
Params: BYTE Index
Main
Return: VOID
Ev_Resume
Return: UNSIGNED LONG
SetAnalogInput
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED INT Value
Initialise
Return: VOID
Vars: BYTE comp
UNSIGNED INT Idx
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