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