exponenta event banner

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

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

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

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

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

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

Примечание

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

Примечание

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

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

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

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

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

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

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