Thread Subject: serial port not working, but shows 2 ports open

Subject: serial port not working, but shows 2 ports open

From: Marianne Ruiz

Date: 11 Apr, 2011 19:25:20

Message: 1 of 2

I am having trouble getting a connection to the serial port, this is the code + result I get from MATLAB: index 3 and 109 are open

Code:

clc;
clear all;
close all;
instrfind
instrhwinfo('serial')
s = serial('COM1');
fopen(s)



Result:

   Instrument Object Array

   Index: Type: Status: Name:
   1 serial closed Serial-COM1
   2 serial closed Serial-COM1
   3 serial open Serial-COM1
   4 serial closed Serial-COM1
   5 serial closed Serial-COM1
   6 serial closed Serial-COM1
   7 serial closed Serial-COM1
   8 serial closed Serial-COM1
   9 serial closed Serial-COM1
   10 serial closed Serial-COM1
   11 serial closed Serial-COM1
   12 serial closed Serial-COM1
   13 serial closed Serial-COM1
   14 serial closed Serial-COM1
   15 serial closed Serial-COM1
   16 serial closed Serial-COM1
   17 serial closed Serial-COM1
   18 serial closed Serial-COM1
   19 serial closed Serial-COM1
   20 serial closed Serial-COM1
   21 serial closed Serial-COM1
   22 serial closed Serial-COM1
   23 serial closed Serial-COM1
   24 serial closed Serial-COM1
   25 serial closed Serial-COM1
   26 serial closed Serial-COM1
   27 serial closed Serial-COM1
   28 serial closed Serial-COM1
   29 serial closed Serial-COM1
   30 serial closed Serial-COM1
   31 serial closed Serial-COM1
   32 serial closed Serial-COM1
   33 serial closed Serial-COM1
   34 serial closed Serial-COM1
   35 serial closed Serial-COM1
   36 serial closed Serial-COM1
   37 serial closed Serial-COM1
   38 serial closed Serial-COM1
   39 serial closed Serial-COM1
   40 serial closed Serial-COM1
   41 serial closed Serial-COM1
   42 serial closed Serial-COM1
   43 serial closed Serial-COM1
   44 serial closed Serial-COM1
   45 serial closed Serial-COM1
   46 serial closed Serial-COM1
   47 serial closed Serial-COM1
   48 serial closed Serial-COM1
   49 serial closed Serial-COM1
   50 serial closed Serial-COM1
   51 serial closed Serial-COM1
   52 serial closed Serial-COM1
   53 serial closed Serial-COM1
   54 serial closed Serial-COM1
   55 serial closed Serial-COM1
   56 serial closed Serial-COM1
   57 serial closed Serial-COM1
   58 serial closed Serial-COM1
   59 serial closed Serial-COM1
   60 serial closed Serial-COM1
   61 serial closed Serial-COM1
   62 serial closed Serial-COM1
   63 serial closed Serial-COM1
   64 serial closed Serial-COM1
   65 serial closed Serial-COM1
   66 serial closed Serial-COM1
   67 serial closed Serial-COM1
   68 serial closed Serial-COM1
   69 serial closed Serial-COM1
   70 serial closed Serial-COM1
   71 serial closed Serial-COM1
   72 serial closed Serial-COM1
   73 serial closed Serial-COM1
   74 serial closed Serial-COM1
   75 serial closed Serial-COM1
   76 serial closed Serial-COM1
   77 serial closed Serial-COM1
   78 serial closed Serial-COM1
   79 serial closed Serial-COM1
   80 serial closed Serial-COM1
   81 serial closed Serial-COM1
   82 serial closed Serial-COM1
   83 serial closed Serial-COM1
   84 serial closed Serial-COM1
   85 serial closed Serial-COM1
   86 serial closed Serial-COM1
   87 serial closed Serial-COM1
   88 serial closed Serial-COM1
   89 serial closed Serial-COM1
   90 serial closed Serial-COM1
   91 serial closed Serial-COM1
   92 serial closed Serial-COM1
   93 serial closed Serial-COM1
   94 serial closed Serial-COM1
   95 serial closed Serial-COM1
   96 serial closed Serial-COM6
   97 serial closed Serial-COM1
   98 serial closed Serial-COM6
   99 serial closed Serial-COM1
   100 serial closed Serial-COM1
   101 serial closed Serial-COM1
   102 serial closed Serial-COM2
   103 serial closed Serial-COM1
   104 serial closed Serial-COM
   105 serial closed Serial-COM3
   106 serial closed Serial-COM3
   107 serial closed Serial-COM3
   108 serial closed Serial-COM3
   109 serial open Serial-COM3
   110 serial closed Serial-COM3
   111 serial closed Serial-COM1
   112 serial closed Serial-COM3
   113 serial closed Serial-SERIAL-COM3
   114 serial closed Serial-COM3
   115 serial closed Serial-COM3
   116 serial closed Serial-COM3
   117 serial closed Serial-COM3
   118 serial closed Serial-COM3
   119 serial closed Serial-COM3
   120 serial closed Serial-COM1
   121 serial closed Serial-COM2
   122 serial closed Serial-COM1

ans =

     AvailableSerialPorts: {0x1 cell}
           JarFileVersion: 'Version 2.10.0'
    ObjectConstructorName: {'serial('COM1');'}
              SerialPorts: {'COM1'}

Subject: serial port not working, but shows 2 ports open

From: Ankit Desai

Date: 15 Apr, 2011 01:09:04

Message: 2 of 2

"Marianne Ruiz" wrote in message <invkj0$sh$1@fred.mathworks.com>...
> I am having trouble getting a connection to the serial port, this is the code + result I get from MATLAB: index 3 and 109 are open
>
> Code:
>
> clc;
> clear all;
> close all;
> instrfind
> instrhwinfo('serial')
> s = serial('COM1');
> fopen(s)
>
>
>
> Result:
>
> Instrument Object Array
>
> Index: Type: Status: Name:
> 1 serial closed Serial-COM1
> 2 serial closed Serial-COM1
> 3 serial open Serial-COM1
> 4 serial closed Serial-COM1
> 5 serial closed Serial-COM1
> 6 serial closed Serial-COM1
> 7 serial closed Serial-COM1
> 8 serial closed Serial-COM1
> 9 serial closed Serial-COM1
> 10 serial closed Serial-COM1
> 11 serial closed Serial-COM1
> 12 serial closed Serial-COM1
> 13 serial closed Serial-COM1
> 14 serial closed Serial-COM1
> 15 serial closed Serial-COM1
> 16 serial closed Serial-COM1
> 17 serial closed Serial-COM1
> 18 serial closed Serial-COM1
> 19 serial closed Serial-COM1
> 20 serial closed Serial-COM1
> 21 serial closed Serial-COM1
> 22 serial closed Serial-COM1
> 23 serial closed Serial-COM1
> 24 serial closed Serial-COM1
> 25 serial closed Serial-COM1
> 26 serial closed Serial-COM1
> 27 serial closed Serial-COM1
> 28 serial closed Serial-COM1
> 29 serial closed Serial-COM1
> 30 serial closed Serial-COM1
> 31 serial closed Serial-COM1
> 32 serial closed Serial-COM1
> 33 serial closed Serial-COM1
> 34 serial closed Serial-COM1
> 35 serial closed Serial-COM1
> 36 serial closed Serial-COM1
> 37 serial closed Serial-COM1
> 38 serial closed Serial-COM1
> 39 serial closed Serial-COM1
> 40 serial closed Serial-COM1
> 41 serial closed Serial-COM1
> 42 serial closed Serial-COM1
> 43 serial closed Serial-COM1
> 44 serial closed Serial-COM1
> 45 serial closed Serial-COM1
> 46 serial closed Serial-COM1
> 47 serial closed Serial-COM1
> 48 serial closed Serial-COM1
> 49 serial closed Serial-COM1
> 50 serial closed Serial-COM1
> 51 serial closed Serial-COM1
> 52 serial closed Serial-COM1
> 53 serial closed Serial-COM1
> 54 serial closed Serial-COM1
> 55 serial closed Serial-COM1
> 56 serial closed Serial-COM1
> 57 serial closed Serial-COM1
> 58 serial closed Serial-COM1
> 59 serial closed Serial-COM1
> 60 serial closed Serial-COM1
> 61 serial closed Serial-COM1
> 62 serial closed Serial-COM1
> 63 serial closed Serial-COM1
> 64 serial closed Serial-COM1
> 65 serial closed Serial-COM1
> 66 serial closed Serial-COM1
> 67 serial closed Serial-COM1
> 68 serial closed Serial-COM1
> 69 serial closed Serial-COM1
> 70 serial closed Serial-COM1
> 71 serial closed Serial-COM1
> 72 serial closed Serial-COM1
> 73 serial closed Serial-COM1
> 74 serial closed Serial-COM1
> 75 serial closed Serial-COM1
> 76 serial closed Serial-COM1
> 77 serial closed Serial-COM1
> 78 serial closed Serial-COM1
> 79 serial closed Serial-COM1
> 80 serial closed Serial-COM1
> 81 serial closed Serial-COM1
> 82 serial closed Serial-COM1
> 83 serial closed Serial-COM1
> 84 serial closed Serial-COM1
> 85 serial closed Serial-COM1
> 86 serial closed Serial-COM1
> 87 serial closed Serial-COM1
> 88 serial closed Serial-COM1
> 89 serial closed Serial-COM1
> 90 serial closed Serial-COM1
> 91 serial closed Serial-COM1
> 92 serial closed Serial-COM1
> 93 serial closed Serial-COM1
> 94 serial closed Serial-COM1
> 95 serial closed Serial-COM1
> 96 serial closed Serial-COM6
> 97 serial closed Serial-COM1
> 98 serial closed Serial-COM6
> 99 serial closed Serial-COM1
> 100 serial closed Serial-COM1
> 101 serial closed Serial-COM1
> 102 serial closed Serial-COM2
> 103 serial closed Serial-COM1
> 104 serial closed Serial-COM
> 105 serial closed Serial-COM3
> 106 serial closed Serial-COM3
> 107 serial closed Serial-COM3
> 108 serial closed Serial-COM3
> 109 serial open Serial-COM3
> 110 serial closed Serial-COM3
> 111 serial closed Serial-COM1
> 112 serial closed Serial-COM3
> 113 serial closed Serial-SERIAL-COM3
> 114 serial closed Serial-COM3
> 115 serial closed Serial-COM3
> 116 serial closed Serial-COM3
> 117 serial closed Serial-COM3
> 118 serial closed Serial-COM3
> 119 serial closed Serial-COM3
> 120 serial closed Serial-COM1
> 121 serial closed Serial-COM2
> 122 serial closed Serial-COM1
>
> ans =
>
> AvailableSerialPorts: {0x1 cell}
> JarFileVersion: 'Version 2.10.0'
> ObjectConstructorName: {'serial('COM1');'}
> SerialPorts: {'COM1'}


Looks like you creating the serial objects but are not deleting and clearing those.
You might want to fclose, delete and clear the serial objects you create.

Doing so might free up the serial port for your use.

Hope this helps

Tags for this Thread

Everyone's Tags:

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Tag Activity for This Thread
Tag Applied By Date/Time
serial Ankit Desai 14 Apr, 2011 21:09:29
serial port Marianne Ruiz 11 Apr, 2011 15:29:06
rssFeed for this Thread

Contact us at files@mathworks.com