Does serial () detect a virtual COM port
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I want to know if the serial() function in MATLAB can get data from virtual COM ports. My system's COM port is not working so I use a USB to RS232 adapter. But now an error comes at serial() that this port is not available or does not exist. This was not the case with the original COM port.
0 Commenti
Risposte (1)
Ankit Desai
il 9 Feb 2011
You should be able to get a USB-to-Serial adaptor to show up in MATLAB. Remember to restart MATLAB to see the new port show up.
The following command can list details on the serial ports found and ones that are available:
serialInfo = instrhwinfo('serial');
You might want to make sure that your serial port shows up in the "AvailableSerialPorts" field of the "serialInfo" structure obtained above.
A word of caution though that not all USB-to-Serial adaptors emulate an on-board serial port exactly. The better the adaptor emulate the on-board serial port, the better performance (reliable and robust) you will get.
Hope this helps,
-Ankit
3 Commenti
Ankit Desai
il 22 Apr 2011
Sorry I forgot to mention that command is only available with Instrument Control Toolbox.
To answer the question whether serial function works with virtual COM ports, yes it will as explained here: http://www.mathworks.com/matlabcentral/answers/3360-can-i-use-matlab-to-communicate-with-a-serial-port-and-or-a-virtual-serial-usb-to-serial-port
To find out ports available (and their names) you will have to depend on operating system and use device manager.
Shawn Chang
il 21 Giu 2012
Hi Ankit Desai, I am using the virtual usb port too. I can't obtained the port by command "instrfind" but yet I can obtained port through the "s=instrhwinfo('Serial')".
s=instrhwinfo('Serial')
s =
AvailableSerialPorts: {2x1 cell}
JarFileVersion: 'Version 2.9.0'
ObjectConstructorName: {2x1 cell}
SerialPorts: {2x1 cell}
s.AvailableSerialPorts
ans =
'COM5'
'COM6'
May I know how can I access the COM6, using the serial programming or other method? Thanks
Vedere anche
Categorie
Scopri di più su Use COM Objects in MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!