(Будет удален) Отсоединить объект последовательного порта от устройства
Этот serial
функция object будет удалена в следующем релизе. Использовать serialport
вместо этого функции объекта. См. Вопросы совместимости.
fclose(obj)
fclose(obj)
отсоединяет obj
от устройства, где obj
является объектом последовательного порта или массивом объектов последовательного порта.
Этот пример создает объект последовательного порта s
в окнах® платформа, соединяет s
записывает и читает текстовые данные, а затем отключает s
с устройства используя fclose
.
s = serial('COM1'); fopen(s) fprintf(s, '*IDN?') idn = fscanf(s); fclose(s)
На данной точке устройство доступно для подключения к объекту последовательного порта. Если вам больше не нужно s
, вы должны удалить из памяти с помощью delete
function, и удалить его из рабочей области с помощью clear
команда.
Если obj
был успешно отключен, затем Status
свойство настроено на closed
и RecordStatus
свойство настроено на off
. Можно повторно подключить obj
к устройству используя fopen
функция.
При возникновении проблемы возвращается сообщение об ошибке fclose
в то время как данные записываются асинхронно. В этом случае следует прекратить операцию записи с stopasync
или дождитесь завершения операции записи.