(Будет удален) Создать объект последовательного порта
serial будет удалено в следующем релизе. Использовать serialport вместо этого. См. Вопросы совместимости
obj = serial('port')
obj = serial('port','PropertyName',PropertyValue,...)
| Имя последовательного порта. |
| Имя свойства последовательного порта. |
| Значение свойства, поддерживаемое |
| Объект последовательного порта. |
obj = serial('port') создает объект последовательного порта, сопоставленный с последовательным портом, заданным в port. Если port не существует, или если он используется, вы не сможете соединить объект последовательного порта с прибором fopen функция.
obj = serial('port',' создает объект последовательного порта с заданными именами свойства и значениями свойств. Если задано недопустимое имя свойства или значение свойства, возвращается ошибка, и объект последовательного порта не создается.PropertyName',PropertyValue,...)
Этот пример создает объект последовательного порта s1 в окнах® машина, сопоставленная с последовательным портом COM1.
s1 = serial('COM1');The Type, Name, и Port свойства настраиваются автоматически.
s1.Type
ans =
serials1.Name
ans =
Serial-COM1s1.Port
ans =
COMЧтобы задать свойства во время создания объекта,
s2 = serial('COM2','BaudRate',1200,'DataBits',7);В любое время можно использовать instrhelp функция для просмотра полного списка свойств и функций, связанных с объектами последовательного порта.
instrhelp serial
При создании объекта последовательного порта автоматически конфигурируются следующие значения свойств:
Type задается serial.
Name дается путем конкатенирования Serial с портом, заданным в serial функция.
Port задается портом, заданным в serial функция.
Вы можете задать имена свойства и значения свойств в любом формате, поддерживаемом set функция. Для примера можно использовать имя/свойство свойства значения пар массива ячеек. Кроме того, вы можете задавать имена свойства без учета случая, и вы можете использовать автодополнение имени свойства. Для примера все следующие команды действительны.
s = serial('COM1','BaudRate',4800);
s = serial('COM1','baudrate',4800);
s = serial('COM1','BAUD',4800);Прежде чем вы сможете связаться с прибором, он должен быть подключен к obj с fopen функция. Связанный объект последовательного порта имеет Status значение свойства open. Ошибка возвращается, если вы пытаетесь выполнить операцию чтения или записи во время obj не соединяется с прибором. К данному последовательному порту можно подключить только один объект последовательного порта.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции на MATLAB® командная строка. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.