Соедините объект интерфейса с прибором
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, и связаны с настройками прибора.