exponenta event banner

Объекты устройства

Обзор

Все приборы, подключенные к компьютеру, должны взаимодействовать через интерфейс. Популярные интерфейсные протоколы включают GPIB, VISA, RS-232 (последовательный) и RS-485 (последовательный). В то время как объекты интерфейса Instrument Control Toolbox™ позволяют взаимодействовать с оборудованием на низком уровне (с помощью команды Instrument Control Toolbox), инструментарий Instrument Control Toolbox также позволяет взаимодействовать с оборудованием без подробной информации о том, как работает аппаратный интерфейс.

Программируемые устройства понимают определенный язык, иногда называемый его набором команд. Один из распространенных аппаратов называется SCPI (стандартные команды для программируемых приборов).

Объекты устройства позволяют конфигурировать и запрашивать прибор без знания его набора команд. В этом разделе рассматриваются основные функциональные возможности объектов устройств, использующих драйверы приборов MATLAB ®.

Если ваше приложение является простым или вы уже знакомы с вышеупомянутыми темами, вы можете начать с создания и подключения объектов устройства. Если вы хотите получить подробное описание всех шагов, которые вы, вероятно, предпримете при взаимодействии с вашим инструментом, обратитесь к документации по началу работы, которая связана с верхней частью главной страницы инструментария управления приборами Doc Center.

Что такое объекты устройства?

Объекты устройства используются для представления инструментов в рабочем пространстве MATLAB. Свойства и методы, специфичные для прибора, инкапсулируются в объекты устройства. Объекты устройства также освобождают вас от определенных базовых команд, необходимых для взаимодействия с оборудованием.

Объекты устройства можно использовать в окне команд MATLAB, внутренних функциях, сценариях и обратных вызовах графического интерфейса пользователя. Низкоуровневая связь осуществляется через драйвер прибора MATLAB.

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

Существует три типа драйверов приборов MATLAB:

  • Драйвер КИП интерфейса MATLAB

  • Драйвер прибора MATLAB IVI ®

  • Драйвер прибора MATLAB VXIplug & play

  • Общий драйвер прибора

Объекты устройства Instrument Control Toolbox поддерживают все эти типы драйверов MATLAB, так что с помощью объекта устройства можно взаимодействовать с любым из этих драйверов аналогичным образом. Однако каждый из этих драйверов по-разному взаимодействует с оборудованием. В то время как драйверы MATLAB IVI и MATLAB VXIplug & play взаимодействуют непосредственно через стандартные драйверы и аппаратный порт к прибору, драйвер интерфейса MATLAB требует объекта интерфейса для связи с прибором. Для взаимодействия с устройствами или программным обеспечением можно использовать общие драйверы. Дополнительные сведения о стандартных драйверах см. в разделе Общие драйверы: обзор.

Программа Instrument Control Toolbox поддерживает следующие объекты интерфейса:

  • gpib

  • serial

  • tcpip

  • udp

  • visa

Сведения о создании и использовании объектов интерфейса см. в разделе Создание объекта интерфейса.

Примечание

При использовании объекта интерфейса с объектом устройства и драйвером интерфейса MATLAB нет необходимости подключать объект интерфейса к интерфейсу с помощью fopen команда. Необходимо подключить только объект устройства.

Доступные драйверы приборов MATLAB

Несколько драйверов поставляются с программным обеспечением Instrument Control Toolbox. Эти драйверы можно найти в каталоге

matlabroot\toolbox\instrument\instrument\drivers

где matlabroot является каталогом установки MATLAB, как видно при вводе

matlabroot

в окне команд MATLAB.

Многие другие драйверы доступны на веб-сайте MathWorks по адресу

включая драйверы для программного обеспечения Instrument Control Toolbox.