instrfind

Считайте объекты последовательного порта из памяти в рабочее пространство MATLAB

Синтаксис

out = instrfind
out = instrfind('PropertyName',PropertyValue,...)
out = instrfind(S)
out = instrfind(obj,'PropertyName',PropertyValue,...)

Описание

out = instrfind возвращает все допустимые объекты последовательного порта как массив к out.

out = instrfind('PropertyName',PropertyValue,...) возвращает массив объектов последовательного порта, имена свойства которых и значения свойств совпадают с заданными.

out = instrfind(S) возвращает массив объектов последовательного порта, имена свойства которых и значения свойств совпадают с заданными в структуре S. Имена полей S являются именами свойства, в то время как значения полей являются связанными значениями свойств.

out = instrfind(obj,'PropertyName',PropertyValue,...) ограничивает поиск соответствия с именем свойства / пары значения свойства к объектам последовательного порта, перечисленным в obj.

Примеры

Предположим, что вы создаете следующие два объекта последовательного порта на платформе Windows®.

s1 = serial('COM1');
s2 = serial('COM2');
set(s2,'BaudRate',4800)
fopen([s1 s2])

Можно использовать instrfind, чтобы возвратить объекты последовательного порта на основе значений свойств.

out1 = instrfind('Port','COM1');
out2 = instrfind({'Port','BaudRate'},{'COM2',4800});

Можно также использовать instrfind, чтобы возвратить очищенные объекты последовательного порта в рабочую область MATLAB®.

clear s1 s2
newobjs = instrfind
   Instrument Object Array
   Index:   Type:          Status:     Name:  
   1        serial         open        Serial-COM1
   2        serial         open        Serial-COM2

Закрыть и s1 и s2

fclose(newobjs)

Советы

Обратитесь к Отображающимся Именам свойства и Значениям свойств для списка свойств объекта последовательного порта, которые можно использовать с instrfind.

Необходимо задать значения свойств с помощью того же формата, как функция get возвращается. Например, если get возвратит значение свойства Name как MyObject, instrfind не найдет объект со значением свойства Name myobject. Однако дело обстоит не так для свойств, которые имеют конечное множество значений строки. Например, instrfind найдет объект со значением свойства Parity Even или even.

Можно использовать имя свойства / пары строки значения свойства, структуры и пары массива ячеек в том же вызове instrfind.

Смотрите также

|

Представлено до R2006a