Перед использованием объекта последовательного порта записать или считать данные, необходимо соединить его с устройством через последовательный порт, заданный в функции serial
. Вы соединяете объект последовательного порта с устройством с функцией fopen
.
fopen(s)
Некоторые свойства только для чтения, в то время как объект последовательного порта соединяется и должен быть сконфигурирован перед использованием fopen
. Примеры включают InputBufferSize и свойства OutputBufferSize. Чтобы определить, когда можно будет сконфигурировать свойство, см. Описание свойства.
Можно создать любое количество объектов последовательного порта, но можно соединить только один объект последовательного порта на сеанс MATLAB® к данному последовательному порту за один раз. Однако последовательный порт не заблокирован сеансом, таким образом, другие приложения или другие экземпляры программного обеспечения MATLAB могут получить доступ к тому же последовательному порту, который мог привести к конфликту с непредсказуемыми результатами.
Чтобы проверить, что объект последовательного порта соединяется с устройством, исследуйте свойство Status
.
s.Status ans = open
Как показано на следующем рисунке, связи между объектом последовательного порта и устройством завершено; данные читаемы и перезаписываемы.