Соедините объект последовательного порта с устройством
fopen (obj)
fopen(obj) соединяет объект последовательного порта, obj к устройству.
Этот пример создает объект последовательного порта s, соединяет s с устройством с помощью fopen, пишет и считывает текстовые данные, и затем отключает s от устройства. Этот пример работает на платформе Windows®.
s = serial('COM1'); fopen(s) fprintf(s,'*IDN?') idn = fscanf(s); fclose(s)
Прежде чем можно будет выполнить операцию чтения или операцию записи, obj должен быть соединен с устройством с функцией fopen. Когда obj соединяется с устройством:
Сбрасываются данные, остающиеся во входном буфере или буфере вывода.
Status свойство установлено в open.
BytesAvailable, ValuesReceived, ValuesSent и свойства BytesToOutput установлены в 0.
Ошибка возвращена, при попытке выполнить операцию чтения или операцию записи, в то время как obj не соединяется с устройством. Можно соединить только один объект последовательного порта с данным устройством.
Некоторые свойства только для чтения, в то время как объект последовательного порта открыт (соединенный) и должен быть сконфигурирован перед использованием fopen. Примеры включают InputBufferSize и OutputBufferSize. Обратитесь к страницам с описанием свойства, чтобы определить, какие свойства имеют это ограничение.
Значения для некоторых свойств проверяются только после того, как obj соединяется с устройством. Если какое-либо из этих свойств неправильно сконфигурировано, то ошибка возвращена, когда fopen выпущен, и obj не соединяется с устройством. Свойства этого типа включают BaudRate и сопоставлены с настройками устройства.
BytesAvailable | BytesToOutput | Состояние | ValuesReceived | ValuesSent | fclose