Объект интерфейса Connect оснастить
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
соединяется с инструментом
Данные, остающиеся во входном буфере или буфере вывода, сбрасываются.
Свойство Status
установлено в open
.
BytesAvailable
, ValuesReceived
, ValuesSent
и свойства BytesToOutput
установлены в 0.
Ошибка возвращена, при попытке выполнить операцию чтения или операцию записи, в то время как obj
не соединяется с инструментом. Можно соединить только один интерфейсный объект с данным инструментом. Например, на машине Windows® можно соединить только один объект последовательного порта с инструментом, сопоставленным с портом COM1. Точно так же можно соединить только один объект GPIB с инструментом с данным параметром плат, первичным адресом и вторичным адресом.
Некоторые свойства только для чтения, в то время как интерфейсный объект соединяется и должен быть сконфигурирован перед использованием fopen
. Примеры включают InputBufferSize
и OutputBufferSize
. Обратитесь к страницам с описанием свойства или используйте функцию propinfo
, чтобы определить, какие свойства имеют это ограничение.
Значения для некоторых свойств проверяются только после того, как obj
соединяется с инструментом. Если какое-либо из этих свойств неправильно сконфигурировано, ошибка возвращена, когда fopen
выпущен, и obj
не соединяется с инструментом. Свойства этого типа включают BaudRate
и SecondaryAddress
, и сопоставлены с инструментальными настройками.
BytesAvailable
| BytesToOutput
| Status
| ValuesReceived
| ValuesSent
| fclose
| instrhelp
| propinfo