exponenta event banner

fopen (серийный)

(Подлежит удалению) Подключение объекта последовательного порта к устройству

Это serial функция объекта будет удалена в следующей версии. Использовать serialport вместо этого объектные функции. См. раздел Вопросы совместимости.

Синтаксис

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и связаны с настройками устройства.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019b

См. также

Функции

Представлен до R2006a