fopen (serial)

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

Этот 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.

  • BytesAvailableValuesReceivedValuesSent, и BytesToOutput свойства установлены в 0.

Ошибка возвращена, при попытке выполнить операцию чтения или операцию записи в то время как obj не соединяется с устройством. Можно соединить только один объект последовательного порта с данным устройством.

Некоторые свойства только для чтения, в то время как объект последовательного порта открыт (соединенный) и должен быть сконфигурирован перед использованием fopen. Примеры включают InputBufferSize и OutputBufferSize. Обратитесь к страницам с описанием свойства, чтобы определить, какие свойства имеют это ограничение.

Значения для некоторых свойств проверяются только после obj соединяется с устройством. Если какое-либо из этих свойств неправильно сконфигурировано, то ошибка возвращена когда fopen выпущен и obj не соединяется с устройством. Свойства этого типа включают BaudRate, и сопоставлены с настройками устройства.

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

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

Не рекомендуемый запуск в R2019b

Смотрите также

Функции

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