Does serial () detect a virtual COM port
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Ankit Desai
2011-2-9
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 个评论
Ankit Desai
2011-4-22
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
2012-6-21
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Use COM Objects in MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!