(Будет удален) Создать объект последовательного порта
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 = 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 для функций.