Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.GENERIC
Constants
BOOL false
BOOL true
Globals
UNSIGNED LONG DataCount
STRING DevSerNum
UNSIGNED LONG DevType
SIGNED LONG DevHandleTemp
BYTE DevCnt
UNSIGNED LONG DevFlags
UNSIGNED LONG DevID
UNSIGNED LONG DevLocID
UNSIGNED LONG Idx
BYTE DataIn
BOOL Found
BYTE DataOut
STRING DevDescript
SIGNED LONG Dev_Handle
SIGNED LONG Devices
FT_GetStatus
Return: BYTE
Params: SIGNED LONG Handle
SIGNED LONG RxQueueLength
SIGNED LONG TxQueueLength
SIGNED LONG EventStatus
Ev_Stop
Return: UNSIGNED LONG
FT_ClrRts
Return: VOID
Params: SIGNED LONG Handle
FT_Write
Return: BYTE
Params: SIGNED LONG Handle
BYTE Buffer
UNSIGNED LONG Bytes
UNSIGNED LONG Count
FT_Read
Return: BYTE
Params: SIGNED LONG Handle
BYTE Buffer
UNSIGNED LONG Bytes
UNSIGNED LONG Count
FT_SetFlowControl
Return: BYTE
Params: SIGNED LONG Handle
UNSIGNED INT FlowControl
BYTE Xon
BYTE Xoff
FT_GetModemStatus
Return: BYTE
Params: SIGNED LONG Handle
SIGNED LONG ModemStatus
FT_SetBreakOn
Return: BYTE
Params: SIGNED LONG Handle
FT_CreateDeviceInfoList
Return: BYTE
Params: SIGNED LONG DevCount
FT_SetTimeouts
Return: BYTE
Params: SIGNED LONG Handle
SIGNED LONG ReadTimeout
SIGNED LONG WriteTimeout
FT_SetBitMode
Return: BYTE
Params: SIGNED LONG Handle
BYTE Mask
BYTE Mode
FT_SetRts
Return: BYTE
Params: SIGNED LONG Handle
FT_GetDeviceInfoDetail
Return: BYTE
Params: UNSIGNED LONG Index
UNSIGNED LONG Flags
UNSIGNED LONG Type
UNSIGNED LONG ID
UNSIGNED LONG LocID
BYTE SerNum
BYTE Descript
SIGNED LONG TempHandle
FT_Close
Return: BYTE
Params: SIGNED LONG Handle
Ev_Property
Return: UNSIGNED LONG
Vars: STRING filename
FT_ClrDtr
Return: BYTE
Params: SIGNED LONG Handle
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
FT_Purge
Return: BYTE
Params: SIGNED LONG Handle
SIGNED LONG Mask
FT_GetQueueStatus
Return: BYTE
Params: SIGNED LONG Handle
SIGNED LONG RxQueueLength
FT_SetDataCharacteristics
Return: BYTE
Params: SIGNED LONG Handle
BYTE WordLength
BYTE StopBits
BYTE Parity
FT_SetBreakOff
Return: BYTE
Params: SIGNED LONG Handle
FT_SetDivisor
Return: BYTE
Params: SIGNED LONG Handle
UNSIGNED INT Divisor
FT_SetBaudRate
Return: BYTE
Params: SIGNED LONG Handle
UNSIGNED LONG BaudRate
FT_SetDtr
Return: BYTE
Params: SIGNED LONG Handle
FT_Open
Return: BYTE
Params: SIGNED INT Device
SIGNED LONG ft_Handle
Main
Return: VOID
ScanFor232
Return: BOOL
Vars: BYTE Idx
BOOL Found
STRING Temp
BYTE Match
FT_ResetDevice
Return: BYTE
Params: SIGNED LONG Handle
FT_SetChars
Return: BYTE
Params: SIGNED LONG Handle
BYTE EventCh
BYTE EventChEn
BYTE ErrorCh
BYTE ErrorChEn
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