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

Обзор

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

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

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

Если ваше приложение является простым или вы уже знакомы с вышеупомянутыми темами, можно начать с создания и подключения объектов устройств. Если необходимо получить высокоуровневое описание всех шагов, которые можно предпринять при общении с инструментом, обратитесь к документации «Начало работы», которая связана с верхней частью главной страницы Instrument Control Toolbox 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.