Создайте объект устройства MATLAB ® для связи с осциллографом Tektronix ® TDS 210. Для связи с объемом используется контроллер GPIB National Instruments ® .
Сначала создайте объект интерфейса для аппаратных средств GPIB. Следующая команда создает объект GPIB для платы GPIB National Instruments с индексом 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 или инструмент тестирования и измерения), и 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