Создайте MATLAB® объект устройства для связи с Tektronix® TDS 210 Осциллограф. Для связи со возможностями вы будете использовать National Instruments ™® Контроллер GPIB.
Сначала создайте объект интерфейса для оборудования GPIB. Следующая команда создает объект GPIB для National Instruments ™ платы 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 функция.
The 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Можно также отобразить сводную информацию в браузере Рабочей области, щелкнув правой кнопкой мыши объект устройства и выбрав в контекстном меню Отобразить сводку.
Функция командной строки makemid создает драйвер инструмента MATLAB из драйвера VXIplug & play или IVI-C, сохраняя новый драйвер в файле на диске. Синтаксис:
makemid('driver','filename')где driver - исходное имя драйвера VXIplug & play или IVI-C (идентифицируется какinstrhwinfo или Инструмент Test & Measurement), и filename - файл, содержащий вновь созданный драйвер прибора MATLAB. См. makemid Страница с описанием для полного описания функции и всех ее опций.
Можно открыть новый драйвер в MATLAB Instrument Driver Editor, а затем изменить и сохранить его при необходимости.
После того, как вы создаете драйвер инструмента MATLAB путем преобразования, вы создаете объект устройства с именем файла нового драйвера в качестве аргумента для icdevice.
Для примера, если драйвер создан из драйвера VXIplug & play или IVI-C,
obj = icdevice('ConvertedDriver.mdd','GPIB0::2::INSTR')Теперь, когда вы создали объект устройства, можно подключить его к инструменту с помощью connect функция. Чтобы подключить объект устройства, d, созданный в последнем примере, используйте следующую команду:
connect(d);
По умолчанию настройки свойств обновляются, чтобы отразить текущее состояние инструмента. Можно изменить настройки инструмента, чтобы отразить значения свойств объекта устройства, передав необязательный параметр обновления в connect. Параметр update может быть либо object или instrument. Чтобы инструмент был обновлен до значений свойств объекта, connect функция из предыдущего примера будет
connect(d, 'instrument');
Если connect успешно, свойство состояния объекта устройства установлено в open; в противном случае он остается следующим closed. Вы можете проверить состояние этого свойства с помощью get функция или при просмотре отображения объекта.
d.status
ans =
open