Отключите интерфейсный объект от инструмента
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 или ожидать операции записи, чтобы завершиться.