Создайте 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