(последовательный) fopen

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

Синтаксис

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

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

| | | | |

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