Создание и объекты соединительного устройства

Объекты устройства для драйверов интерфейса MATLAB

Создайте объект устройства MATLAB® связаться с Осциллографом Tektronix® TDS 210. Чтобы связаться с осциллографом, вы будете использовать Национальный контроллер Instruments® GPIB.

  1. Сначала создайте интерфейсный объект для оборудования GPIB. Следующая команда создает объект GPIB для платы GPIB National Instruments ™ в индексе 0 с инструментом в первичном адресе 1.

    g = gpib('ni',0,1);
  2. Теперь, когда вы создали интерфейсный объект, можно создать объект устройства, который использует его. Командой, чтобы использовать является 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 из контекстного меню.

Объекты устройства для VXIplug&play и IVI драйверов

Создание инструментального драйвера MATLAB

Функция командной строки 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