03-12-2025 02:55 AM
Hello, I have a question about monitor com port data, I have to display some information in labview GUI, I already get the communication protocol from the vendor, but if I access the com port, the vendor's app won't be able to start, since I have occupied the com port.
Is it possible to only check the com port data but not really occupy it? I don't need to send any data, only recive and display.
Thanks!
Solved! Go to Solution.
03-12-2025 03:10 AM
Hi jiang,
@jiangliang wrote:
Is it possible to only check the com port data but not really occupy it? I don't need to send any data, only recive and display.
No, you can only assign a COM port to a single application.
Why do you need the vendor app at all when you are in control of the device communication?
03-12-2025 03:22 AM
Can't you communicate with their driver? Otherwise i guess you could use a sniffer like Wireshark, but it sounds messy.
03-12-2025 03:34 AM
You could try software like:
03-12-2025 08:29 AM
The control logic is kind of complex for me to reimplement, so I have to leave the vendor's app to do it's job.
I eventually add an additional com port hardware and wire the RXD to it, read and display data from this com port. Not a perfect solution, but I can live with that.
03-12-2025 08:36 AM - edited 03-12-2025 08:36 AM
There are Serial Protocol Analyzer applications. Some are even free, although often with limited capabilities.
Just as an example: https://freeserialanalyzer.com/
03-12-2025 11:20 AM
I really like "Device Monitoring Studio" (https://hhdsoftware.com/device-monitoring-studio). It's not free but it's very useful. That one lets you sniff active serial ports (show all data transferred) without interfering with it, which is super useful for debugging. You could also use the virtual splitter option, but for just looking at data I think a "sniffer" is the way to go.