Об управлении КИПиА

Передача информации между рабочим пространством MATLAB и вашим инструментом

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

Эта схема иллюстрирует, как информация течет от компонента к компоненту. Информация состоит из:

  • Значения свойств

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

  • Данные

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

  • События

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

Функции MATLAB

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

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

  • Соедините объект с прибором.

  • Сконфигурируйте значения свойств.

  • Запишите данные в инструмент и считайте данные с инструмента.

  • Проверьте свои аппаратные ресурсы и оцените состояние вашего приложения.

Список всех функций Instrument Control Toolbox см. в документации по функциям. Можно также отобразить функции тулбокса путем ввода

help instrument

Примечание

Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.

Адаптер драйвера интерфейса

Адаптер драйвера интерфейса (или просто адаптер) является ссылкой между тулбоксом и драйвером интерфейса. Основной целью адаптера является передача информации между рабочим пространством MATLAB и драйвером интерфейса. Драйверы интерфейсов предоставляются поставщиком приборов. Для примера, если вы общаетесь с инструментом, используя National Instruments ™® Контроллер GPIB, тогда на вашей платформе должен быть установлен драйвер интерфейса, такой как NI-488.2. Обратите внимание, что драйверы интерфейса не устанавливаются как часть программного обеспечения Instrument Control Toolbox.

Программное обеспечение Instrument Control Toolbox обеспечивает адаптеры для интерфейса GPIB и стандарта VISA. Последовательный порт, TCP/IP и UDP-интерфейсы не требуют адаптера.

Интерфейсные адаптеры

Интерфейс

Имя адаптера

GPIB

keysight (обратите внимание, что agilent еще работает), ics, mcc, ni

Последовательный порт

Н/Д

TCP/IP

Н/Д

UDP

Н/Д

Стандарт VISA

keysight (обратите внимание, что agilent еще работает), ni, rs, tek

Как описано в разделе «Исследование аппаратных ресурсов», можно перечислить поддерживаемые интерфейсы и имена адаптеров с instrhwinfo функция.