fopen (serial)

(Будет удален) Соединить объект последовательного порта с устройством

Этот serial функция object будет удалена в следующем релизе. Использовать 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 соединяется с устройством:

  • Данные, оставшиеся в вход буфере или выходе буфере, сбрасываются.

  • The Status для свойства задано значение open.

  • The BytesAvailable, ValuesReceived, ValuesSent, и BytesToOutput для свойств задано значение 0.

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

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

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

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

расширить все

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

См. также

Функции

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