Создайте объект устройства MATLAB® связаться с Осциллографом Tektronix® TDS 210. Чтобы связаться с осциллографом, вы будете использовать Национальный контроллер Instruments® GPIB.
Сначала создайте интерфейсный объект для оборудования GPIB. Следующая команда создает объект GPIB для Национальной Инструментальной платы GPIB в индексе 0 с инструментом в первичном адресе 1.
g = gpib('ni',0,1);Теперь, когда вы создали интерфейсный объект, можно создать объект устройства, который использует его. Командой, чтобы использовать является icdevice. Необходимо предоставить имя инструментального драйвера, tektronix_tds210 и интерфейсного объекта, созданного для контроллера GPIB, g.
d = icdevice('tektronix_tds210', g);Можно использовать команду whos, чтобы отобразить размер и класс d.
whos d Name Size Bytes Class d 1x1 652 icdevice object Grand total is 22 elements using 652 bytes
Объект устройства имеет набор основных свойств и набор свойств, заданных драйвером. Все объекты устройства имеют те же основные свойства, независимо от используемого драйвера. Свойства драйвера заданы драйвером, заданным в конструкторе icdevice.
Объекты устройства предоставляют вам удобное отображение, которое обобщает важную информацию об объекте. Можно вызвать отображение этими способами:
Введите имя объекта устройства в командной строке.
Исключите точку с запятой при создании объекта устройства.
Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.
Передайте объект функции display или disp.
Сводные данные display для объекта d устройства приведены ниже.
Instrument Device Object Using Driver : tektronix_tds210.mdd
Instrument Information
Type: Oscilloscope
Manufacturer: Tektronix
Model: TDS210
Driver Information
DriverType: MATLAB interface object
DriverName: tektronix_tds210.mdd
DriverVersion: 1.0
Communication State
Status: openМожно также отобразить итоговую информацию через браузер Рабочей области путем щелчка правой кнопкой по объекту устройства и выбора Display Summary из контекстного меню.
Функция командной строки makemid создает инструментальный драйвер MATLAB из VXIplug&play или драйвер IVI-C, сохраняя новый драйвер в файле на диске. Синтаксис
makemid('driver','filename')где driver является исходным VXIplug&play или именем драйвера IVI-C (идентифицированный instrhwinfo или инструментом Test & Measurement), и filename является файлом, содержащим недавно созданный инструментальный драйвер MATLAB. Смотрите страницу с описанием makemid для полного описания функции и всех ее опций.
Можно открыть новый драйвер в Инструментальном Редакторе Драйвера MATLAB, и затем изменить и сохранить его как требуется.
После того, как вы создадите инструментальный драйвер MATLAB преобразованием, вы создаете объект устройства с именем файла нового драйвера в качестве аргумента для icdevice.
Например, если драйвер создается из VXIplug&play или драйвера IVI-C,
obj = icdevice('ConvertedDriver.mdd','GPIB0::2::INSTR')Теперь, когда вы создали объект устройства, можно соединить его с инструментом с функцией connect. Чтобы соединить объект устройства, d, созданный в последнем примере, использует следующую команду:
connect(d);
По умолчанию настройки свойства обновлены, чтобы отразить текущее состояние инструмента. Можно изменить инструментальные настройки, чтобы отразить значения свойств объекта устройства путем передачи дополнительного параметра обновления connect. Параметром обновления может быть или object или instrument. Чтобы обновить инструмент к значениям свойств объекта, функция connect от предыдущего примера была бы
connect(d, 'instrument');
Если connect успешен, свойство состояния объекта устройства установлено в open; в противном случае это остается как closed. Можно проверять состояние этого свойства с функцией get или путем рассмотрения отображения объекта.
d.status
ans =
open