Query Instrument

Запрос или чтение данных прибора

Библиотека

Instrument Control Toolbox

  • Query Instrument block

Описание

Блок Query Instrument конфигурирует и открывает интерфейс для инструмента, инициализирует инструмент и запрашивает данные у инструмента. Строения и инициализация происходят в начале выполнения модели. Блок запрашивает данные у инструмента во время запуска модели.

Блок не имеет входных портов. Блок имеет один выходной порт, соответствующий данным, принятым от прибора.

Другие поддерживаемые функции

  • Этот блок поддерживает использование Simulink® Accelerator™ режим, но не Rapid Accelerator или генерация кода.

  • Блок поддерживает использование ссылок на модели, так что ваша модель может включать другие модели Simulink в качестве модульных компонентов.

Для получения дополнительной информации об этих функциях см. документацию Simulink.

Параметры

Block sample time

Параметр шаг расчета является единственным значением вне диалоговых вкладок. Значение по умолчанию 1. Установка значения -1 устанавливает блок для наследования синхронизации. В качестве периода дискретизации используется положительное значение.

Вкладка Строение оборудования

На вкладке Hardware Configuration вы задаете настройки для связи с вашим инструментом. У вас есть два варианта установки интерфейса:

  • Укажите новое аппаратное строение.

  • Используйте объект интерфейса из MATLAB® рабочей области.

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

Поскольку некоторые параметры применяются к нескольким типам интерфейсов, они появляются здесь в алфавитном порядке.

Baudrate

Скорость передачи бит для последовательного интерфейса VISA или последовательного интерфейса.

Board index

Индекс платы, используемой для интерфейса GPIB, VISA GPIB, VISA TCPIP или VISA USB к прибору. См. BoardIndex свойство для получения дополнительной информации.

Board vendor

Поставщик платы GPIB, используемой для взаимодействия с прибором. Ваш выбор Keysight™ (ранее Agilent®), Electronics™ ICS, Computing™ измерений (MCC) и National Instruments ™®.

Chassis index

Номер индекса корпуса VXI. Используется для типов интерфейсов VISA VXI и VISA VXI-GPIB.

Buffer size

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

Interface

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

Logical address

Логический адрес инструмента VXI. Используется для типов интерфейсов VISA VXI и VISA VXI-GPIB.

Manufacturer ID

Идентификатор производителя USB-прибора VISA. См. ManufacturerID свойство для получения дополнительной информации.

Model code

Модельный код USB-инструмента VISA. См. ModelCode свойство для получения дополнительной информации.

Port

Порт для последовательного интерфейса: COM1, COM2 и т.д.

Primary address

Первичный адрес инструмента на GPIB.

Remote host

Имя хоста или IP-адрес инструмента. Используется для UDP, TCPIP или типов интерфейсов VISA TCPIP.

Remote port

Порт на приборе или удаленном хосте, используемый для связи. Используется для UDP, TCPIP или типов интерфейсов VISA TCPIP.

Secondary address

Вторичный адрес инструмента на GPIB.

Serial number

Серийный номер USB-инструмента VISA, заданный как вектор символов. См. SerialNumber свойство для получения дополнительной информации.

Timeout

Время выполнения операции запроса в секундах.

VISA vendor

Поставщик VISA, используемый для любого из типов интерфейсов VISA. Ваш выбор: Keysight (ранее Agilent), National Instruments ™ и Tektronix®.

Use interface object from MATLAB workspace

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

Workspace object

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

Вкладка Инициализация КИПиА

На вкладке Instrument Initialization определяется, что происходит при первом открытии соединения с инструментом.

None

Опция инициализации по умолчанию отсутствует.

Send string

Строка, отправленная в инструмент как команда instrument, чтобы инициализировать инструмент или настроить его в известном состоянии.

Execute function

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

Вкладка «Запрос»

Вкладка Запрос - это место, где вы задаете необязательную команду запроса, задаете формат отклика и определяете, что делает блок после исходного отклика инструмента.

Query command

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

Data format

Ваши опции ASCII, Binary, или Binblock (двоичный блок - binblock формат описан в binblockwrite страница с описанием функции).

ASCII format string

Доступно только, когда формат ASCII, это определяет строку формата для данных. Список форматов см. в разделе fscanf функция.

Precision

Используется для двоичного или двоичного формата. Ваши опции:

  • 8-bit integer (по умолчанию)

  • 16-bit integer

  • 32-bit integer

  • 8-bit unsigned integer

  • 16-bit unsigned integer

  • 32-bit unsigned integer

  • 32-bit float

  • 64-bit float

Byte order

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

Binary values to read

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

Remove additional bytes from input buffer

Выберите этот параметр, если вы хотите удалить дополнительные байты из буфера входа перед запросом.

After initial response

Это определяет действие, которое должно быть предпринято после первого ответа от инструмента. Опции Repeat query for new data, Recycle original data, Hold final value, Output zero или Stop simulation.

Enable frame output

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

Frame size

Формат кадра определяет количество выборок в системе координат.

Примечание

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

Представлено до R2006a