|
"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
|