(Не рекомендуемый), Создают объект последовательного порта
serial
не рекомендуется. Использование serialport
вместо этого. См. Вопросы совместимости
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
Имя
, и 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 для Функций.