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

Создайте объект последовательного порта

Синтаксис

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

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

| | | | | | |

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