Отключите интерфейсный объект от инструмента
fclose(obj)
| Интерфейсный объект или массив интерфейсных объектов. |
fclose(obj)
разъединения obj
от инструмента.
Этот пример создает объект GPIB g
, соединяет g
с инструментом, пишет и считывает текстовые данные, и затем отключает g
от инструмента с помощью fclose
.
g = gpib('ni',0,1); fopen(g) fprintf(g,'*IDN?') idn = fscanf(g); fclose(g)
На данном этапе можно еще раз соединить интерфейсный объект с инструментом. Если вам больше не нужен g
, необходимо удалить его из памяти с функцией delete
и удалить его из рабочей области с командой clear
.
Если obj
был успешно отключен, то свойство Status
сконфигурировано к closed
, и свойство RecordStatus
сконфигурировано к off
. Можно повторно подключить obj
к инструменту с помощью функции fopen
.
Ошибка возвращена, если вы выпускаете fclose
, в то время как данные пишутся асинхронно. В этом случае необходимо прервать операцию записи с функцией stopasync
или ожидать операции записи, чтобы завершиться.