Component: COM Port (Runtime Tools)
From Flowcode Help
Jump to navigationJump to searchAuthor | Matrix Ltd |
Version | 3.0 |
Category | Runtime Tools |
Contents
- 1 COM Port component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 ClosePort
- 5.2 ConfigureConsole
- 5.3 GetConsoleHandle
- 5.4 GetProp
- 5.5 OpenPort
- 5.6 ReceiveBinary16Bit
- 5.7 ReceiveBinary32Bit
- 5.8 ReceiveBinaryFloat
- 5.9 ReceiveByte
- 5.10 ReceiveByteArray
- 5.11 ReceiveFloat
- 5.12 ReceiveHexNumber
- 5.13 ReceiveINTArray
- 5.14 ReceiveNumber
- 5.15 ReceiveString
- 5.16 ScanForDeviceID
- 5.17 SendBinary16Bit
- 5.18 SendBinary32Bit
- 5.19 SendBinaryFloat
- 5.20 SendByte
- 5.21 SendByteArray
- 5.22 SendFloat
- 5.23 SendHexNumber
- 5.24 SendINTArray
- 5.25 SendNumber
- 5.26 SendString
- 5.27 SetDTRState
- 5.28 SetFlowControl
- 5.29 SetProp
- 6 Property reference
COM Port component
Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_COM_Port.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_COM_Port.fcfx
Detailed description
No detailed description exists yet for this component
Examples
Auto Detect Port Number
This example auto detects and opens a COM Port based on preassigned USB Identifiers VID/PID.
For a known device the VID and PID can be found via Windows device manager.
Macro reference
ClosePort
ClosePort | |
Closes the currently open COM port, ending communications and allowing it to be accessed via another application. | |
- VOID | Return |
ConfigureConsole
ConfigureConsole | |
- BYTE | Status |
- VOID | Return |
GetConsoleHandle
GetConsoleHandle | |
Gets the handle to the console allowing data displaying on the panel etc. | |
- HANDLE | Return |
GetProp
GetProp | |
Allows the property filter for the COM port list to be copied to a parent component. | |
- STRING | PropName |
- STRING | Return |
OpenPort
OpenPort | |
Opens the currently selected COM port, allowing data to be sent and received. | |
- VOID | Return |
ReceiveBinary16Bit
ReceiveBinary32Bit
ReceiveBinaryFloat
ReceiveByte
ReceiveByte | |
Attempts to receive a byte using the COM port No valid return data is provided by the timeout value property. | |
- UINT | Timeout |
Time to wait for incoming data in milliseconds | |
- UINT | Return |
ReceiveByteArray
ReceiveFloat
ReceiveHexNumber
ReceiveINTArray
ReceiveNumber
ReceiveString
ScanForDeviceID
ScanForDeviceID | |
Checks to see if a device VID/PID string is present and returns the COM port number. Returns 0 if device not found. | |
- STRING | HWID |
Example: "VID_12BF&PID_0101" | |
- BYTE | Return |
SendBinary16Bit
SendBinary16Bit | |
Sends out a 16-bit binary value split across two bytes. | |
- UINT | Value |
- BOOL | MSBfirst |
0=Least significant byte first, 1=Most significant byte first | |
- VOID | Return |
SendBinary32Bit
SendBinary32Bit | |
Sends out a 32-bit binary value split across four bytes. | |
- ULONG | Value |
- BOOL | MSBfirst |
0=Least significant byte first, 1=Most significant byte first | |
- VOID | Return |
SendBinaryFloat
SendBinaryFloat | |
Sends out a 32-bit binary floating point value split across four bytes. | |
- FLOAT | Value |
- BOOL | MSBfirst |
0=Least significant byte first, 1=Most significant byte first | |
- VOID | Return |
SendByte
SendByte | |
Sends a single byte to be sent out via the COM port. | |
- BYTE | Data |
- VOID | Return |
SendByteArray
SendByteArray | |
Sends an array of bytes to the COM port. | |
- BYTE | Data |
Data byte array to send | |
- UINT | Length |
Number of bytes to send | |
- VOID | Return |
SendFloat
SendFloat | |
Sends out a floating point number as an ASCII String from the UART interface. | |
- FLOAT | Number |
- VOID | Return |
SendHexNumber
SendINTArray
SendNumber
SendNumber | |
Sends out a number as an ASCII String from the UART interface. | |
- LONG | Number |
- VOID | Return |
SendString
SendString | |
Sends an string of characters to the COM port. | |
- STRING | Data |
Data byte array to send | |
- VOID | Return |
SetDTRState
SetDTRState | |
Allows the DTR signal to be enabled or disabled. | |
- BYTE | State |
A value of 0 disables the DTR, 1 or above willl enable the DTR. | |
- VOID | Return |
SetFlowControl
SetFlowControl | |
Allows the Flowcontrol signals to be enabled or disabled. | |
- BYTE | State |
A value of 0 disables flow control, 1 or above willl enable flow control. | |
- VOID | Return |
SetProp
SetProp | |
Allows the COM port property to be set from a parent component. | |
- STRING | PropName |
- ULONG | PropVal |
- VOID | Return |