Все инструменты, подключенные к компьютеру, должны взаимодействовать через интерфейс. Популярные протоколы интерфейса включают 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 IVI® драйвер прибора
Драйвер инструмента MATLAB VXIplug & play
Драйвер типового прибора
Объекты устройства Instrument Control Toolbox поддерживают все эти типы драйверов MATLAB, так что при помощи объекта устройства можно взаимодействовать с любым из этих драйверов таким же образом. Однако каждый из этих драйверов по-разному взаимодействует с оборудованием. В то время как MATLAB IVI и MATLAB VXIplug & Play взаимодействуют драйверы непосредственно через стандартные драйверы и аппаратный порт к инструменту, драйвер интерфейса MATLAB требует объекта интерфейса для связи с инструментом. Для связи с устройствами или программным обеспечением можно использовать типовые драйверы. Для получения дополнительной информации о типовых драйверах см. Раздел «Типовые драйверы: Обзор».
Программное обеспечение Instrument Control Toolbox поддерживает следующие объекты интерфейса:
gpib
serial
tcpip
udp
visa
Чтобы узнать, как создавать и использовать объекты интерфейса, смотрите Создание объекта интерфейса.
Примечание
Если вы используете объект интерфейса с объектом устройства и драйвером интерфейса MATLAB, вам не нужно подключать объект интерфейса к интерфейсу, используя fopen
команда. Необходимо подключить только объект устройства.
Несколько драйверов поставляются с программным обеспечением Instrument Control Toolbox. Вы можете найти эти драйверы, посмотрев в директории
matlabroot\toolbox\instrument\instrument\drivers
где
является установочной директорией MATLAB, как видно при вводеmatlabroot
matlabroot
в Командном Окне MATLAB.
Многие другие драйверы доступны на веб-сайте MathWorks в
включая драйверы специально для программного обеспечения Instrument Control Toolbox.