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