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

Обзор

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

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

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

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

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

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

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

Diagram that shows the different components of communicating with an instrument using 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.