Error refreshing com ports

5 次查看(过去 30 天)
Stiphu
Stiphu 2013-3-5
评论: Ashirwad Gad 2019-11-15
My computer is connected to a LED light source over a virtual com port. The LED light source crashes from time to time. If this is the case, I have to restart it, which I can do over this com port (the crash is a power failure. The light source is not working properly anymore, but I still can communicate with it). The problem is, that after the restart, I'm not anymore able to connect to it. I'm trying to establish a new connection with
connection = serial('COM14','BaudRate',9600);
fopen(connection)
If I execute the fopen command, I get the following error message:
Error using serial/fopen (line 72)
Open failed: Port: COM14 is not available. Available ports: COM12,
COM14, COM15.
Use INSTRFIND to determine if other instrument objects are connected to
the requested device.
If I restart Matlab, I am able to reconnect. Do you know if there is any workaround?
  14 个评论
Walter Roberson
Walter Roberson 2019-11-15
delete() the serial port object when you are through with it. Consider using an onCleanup() in case of a code crash

请先登录,再进行评论。

回答(1 个)

Nhat Nguyen Thanh Minh
thanks for your help !

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by