serial

(Будет удален) Создать объект последовательного порта

serial будет удалено в следующем релизе. Использовать serialport вместо этого. См. Вопросы совместимости

Синтаксис

obj = serial('port')
obj = serial('port','PropertyName',PropertyValue,...)

Аргументы

'port'

Имя последовательного порта.

'PropertyName'

Имя свойства последовательного порта.

PropertyValue

Значение свойства, поддерживаемое PropertyName.

obj

Объект последовательного порта.

Описание

obj = serial('port') создает объект последовательного порта, сопоставленный с последовательным портом, заданным в port. Если port не существует, или если он используется, вы не сможете соединить объект последовательного порта с прибором fopen функция.

obj = serial('port','PropertyName',PropertyValue,...) создает объект последовательного порта с заданными именами свойства и значениями свойств. Если задано недопустимое имя свойства или значение свойства, возвращается ошибка, и объект последовательного порта не создается.

Примеры

Этот пример создает объект последовательного порта s1 в окнах® машина, сопоставленная с последовательным портом COM1.

s1 = serial('COM1');

The Type, Name, и Port свойства настраиваются автоматически.

s1.Type
ans = 
    serial
s1.Name
ans = 
    Serial-COM1
s1.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 для функций.

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2019b

См. также

Функции

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