exponenta event banner

последовательный

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

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 на компьютере Windows ®, связанном с COM1 последовательного порта.

s1 = serial('COM1');

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 ®. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.

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

развернуть все

Не рекомендуется начинать с R2019b

См. также

Функции

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