Считайте объекты последовательного порта из памяти в рабочее пространство 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.