Error refreshing com ports
    7 次查看(过去 30 天)
  
       显示 更早的评论
    
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
      
      
 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 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 COM Component Integration 的更多信息
			
	产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!











