Обзор редактора драйверов приборов MATLAB

Что такое драйвер прибора MATLAB?

Программное обеспечение Instrument Control Toolbox™ обеспечивает средства связи непосредственно с оборудованием инструментом через объект интерфейса. Если вы программируете непосредственно через объект интерфейса, необходимо программировать с командой языком самого инструмента. Любая замена инструмента, такого как марка или модель, может потребовать изменения соответствующего MATLAB® код.

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

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

В дополнение к содержащим команды прибора драйвер прибора может также содержать код MATLAB для обеспечения анализа на основе настройки прибора или данных.

Примечание

Для многих инструментов драйвер прибора MATLAB уже существует, и вам не нужно будет создавать драйвер прибора MATLAB для вашего прибора. Для других инструментов может быть аналогичный драйвер прибора MATLAB, и вам нужно будет его отредактировать. Если необходимо получить дополнительные сведения о редактировании драйвера прибора MATLAB, можно начать с Изменения драйверов прибора MATLAB.

Примечание

Редактор драйверов инструментов не может открыть MDD с неасциевыми символами в их имени или пути на платформах Mac.

Как Работа драйвер прибора MATLAB?

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

Когда вы запрашиваете или конфигурируете свойство объекта устройства, используя get или set function, или когда вы вызываете (invoke) функция на объекте устройства, драйвер прибора MATLAB обеспечивает перевод, чтобы определить, какие команды прибора записываются в инструмент или какой код MATLAB выполняется.

Зачем использовать драйвер прибора MATLAB?

Использование драйвера прибора MATLAB изолирует вас от команд прибора. Поэтому вам не нужно знать синтаксис инструмента, а можно использовать тот же код для множества связанных инструментов, игнорируя различия в синтаксисе от одного инструмента к следующему.

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