Инструментальный редактор драйвера MATLAB обзор

Что такое инструментальный драйвер MATLAB?

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

Diagram that shows the different components associated with a MATLAB interface object communication. The command line or M-file sends instrument-level commands to the interface object, which is connected to the hardware interface, which is connected to the hardware instrument.

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

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

Diagram that shows the additional components associated with a MATLAB instrument driver compared to interface object communication. For an instrument driver, the command line or M-file sends properties and functions to the device object, which is connected to the MATLAB instrument driver, which sends instrument-level commands to the interface object. The rest is the same as interface object communication.

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

Примечание

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

Примечание

Инструментальный Редактор Драйвера не может открыть MDDs с символами неASCII или на их имя или на путь на платформах Mac.

Как MATLAB оснащает работу драйвера?

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

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

Почему использование инструментальный драйвер MATLAB?

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

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