Соедините объект интерфейса с прибором
fopen(obj)
| Объект интерфейса или массив объектов интерфейса. |
fopen(obj)
соединяет obj
к прибору.
Этот пример создает объект GPIB g
, соединяет g
к инструменту используя fopen
, записывает и читает текстовые данные, а затем отключает g
от прибора.
g = gpib('ni',0,1); fopen(g) fprintf(g,'*IDN?') idn = fscanf(g); fclose(g)
Прежде чем вы сможете выполнить операцию чтения или записи, obj
должен быть подключен к прибору с fopen
функция. Когда obj
соединяется с прибором
Данные, оставшиеся в вход буфере или выходе буфере, сбрасываются.
The Status
для свойства задано значение open
.
The BytesAvailable
, ValuesReceived
, ValuesSent
, и BytesToOutput
для свойств задано значение 0.
Ошибка возвращается, если вы пытаетесь выполнить операцию чтения или записи во время obj
не соединяется с прибором. К данному инструменту можно подключить только один объект интерфейса. Например, в Windows® компьютер можно подключить только один объект последовательного порта к инструменту, сопоставленному с портом COM1. Точно так же можно подключить только один объект GPIB к инструменту с заданным индексом платы, первичным адресом и вторичным адресом.
Некоторые свойства доступны только для чтения во время подключения объекта интерфейса и должны быть сконфигурированы перед использованием fopen
. Примеры включают InputBufferSize
и OutputBufferSize
. Обратитесь к страницам с описанием свойств или используйте propinfo
функция, чтобы определить, какие свойства имеют это ограничение.
Значения некоторых свойств проверяются только после obj
соединяется с прибором. Если какое-либо из этих свойств настроено неправильно, возвращается ошибка, когда fopen
выдается и obj
не соединяется с прибором. Свойства этого типа включают BaudRate
и SecondaryAddress
, и связаны с настройками прибора.