Создайте объект устройства 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