Создайте объект устройства 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
конструктор.
Объекты устройства предоставляют вам удобное отображение, которое обобщает важную информацию об объекте. Можно вызвать отображение этими способами:
Введите имя объекта устройства в командной строке.
Исключите точку с запятой при создании объекта устройства.
Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.
Передайте объект disp
или display
функция.
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