Создайте объект последовательного порта
obj = serial('port')
obj = serial('port','PropertyName
',PropertyValue,...)
| Имя последовательного порта. |
| Имя свойства последовательного порта. |
| Значение свойства поддержано |
| Объект последовательного порта. |
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 для Функций.