(Подлежит удалению) Подключение объекта последовательного порта к устройству
Это 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.
BytesAvailable, ValuesReceived, ValuesSent, и BytesToOutput свойства имеют значение 0.
При попытке выполнить операцию чтения или записи во время obj не подключен к устройству. К данному устройству можно подключить только один объект последовательного порта.
Некоторые свойства доступны только для чтения, когда объект последовательного порта открыт (подключен) и должен быть настроен перед использованием fopen. Примеры: InputBufferSize и OutputBufferSize. Обратитесь к страницам ссылок на свойства, чтобы определить, какие свойства имеют это ограничение.
Значения некоторых свойств проверяются только после obj подключается к устройству. Если какое-либо из этих свойств настроено неправильно, то возвращается ошибка fopen выдается и obj не подключен к устройству. Свойства этого типа включают BaudRateи связаны с настройками устройства.