(Будет удален) Соединить объект последовательного порта с устройством
Этот 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
, и связаны с настройками устройства.