Запрос или чтение данных прибора
Instrument Control Toolbox
Блок Query Instrument конфигурирует и открывает интерфейс для инструмента, инициализирует инструмент и запрашивает данные у инструмента. Строения и инициализация происходят в начале выполнения модели. Блок запрашивает данные у инструмента во время запуска модели.
Блок не имеет входных портов. Блок имеет один выходной порт, соответствующий данным, принятым от прибора.
Этот блок поддерживает использование Simulink® Accelerator™ режим, но не Rapid Accelerator или генерация кода.
Блок поддерживает использование ссылок на модели, так что ваша модель может включать другие модели Simulink в качестве модульных компонентов.
Для получения дополнительной информации об этих функциях см. документацию Simulink.
Параметр шаг расчета является единственным значением вне диалоговых вкладок. Значение по умолчанию 1
. Установка значения -1
устанавливает блок для наследования синхронизации. В качестве периода дискретизации используется положительное значение.
На вкладке Hardware Configuration вы задаете настройки для связи с вашим инструментом. У вас есть два варианта установки интерфейса:
Укажите новое аппаратное строение.
Используйте объект интерфейса из MATLAB® рабочей области.
Следующий рисунок показывает набор вкладок Hardware Configuration, чтобы задать новое аппаратное строение с помощью интерфейса последовательного порта.
Поскольку некоторые параметры применяются к нескольким типам интерфейсов, они появляются здесь в алфавитном порядке.
Скорость передачи бит для последовательного интерфейса VISA или последовательного интерфейса.
Индекс платы, используемой для интерфейса GPIB, VISA GPIB, VISA TCPIP или VISA USB к прибору. См. BoardIndex
свойство для получения дополнительной информации.
Поставщик платы GPIB, используемой для взаимодействия с прибором. Ваш выбор Keysight™ (ранее Agilent®), Electronics™ ICS, Computing™ измерений (MCC) и National Instruments ™®.
Номер индекса корпуса VXI. Используется для типов интерфейсов VISA VXI и VISA VXI-GPIB.
Общее количество байт, которые могут храниться в буфере входа программного обеспечения во время операции чтения.
Выберите тип оборудования интерфейса для прибора. Вашими опциями являются интерфейсы, поддерживаемые программным обеспечением Instrument Control Toolbox™. Предыдущий рисунок показывает строение для интерфейса последовательного порта.
Логический адрес инструмента VXI. Используется для типов интерфейсов VISA VXI и VISA VXI-GPIB.
Идентификатор производителя USB-прибора VISA. См. ManufacturerID
свойство для получения дополнительной информации.
Модельный код USB-инструмента VISA. См. ModelCode
свойство для получения дополнительной информации.
Порт для последовательного интерфейса: COM1, COM2 и т.д.
Первичный адрес инструмента на GPIB.
Имя хоста или IP-адрес инструмента. Используется для UDP, TCPIP или типов интерфейсов VISA TCPIP.
Порт на приборе или удаленном хосте, используемый для связи. Используется для UDP, TCPIP или типов интерфейсов VISA TCPIP.
Вторичный адрес инструмента на GPIB.
Серийный номер USB-инструмента VISA, заданный как вектор символов. См. SerialNumber
свойство для получения дополнительной информации.
Время выполнения операции запроса в секундах.
Поставщик VISA, используемый для любого из типов интерфейсов VISA. Ваш выбор: Keysight (ранее Agilent), National Instruments ™ и Tektronix®.
Выберите эту опцию, чтобы использовать объект интерфейса из рабочего пространства MATLAB.
Введите имя объекта, который вы хотите использовать, из рабочего пространства MATLAB.
На вкладке Instrument Initialization определяется, что происходит при первом открытии соединения с инструментом.
Опция инициализации по умолчанию отсутствует.
Строка, отправленная в инструмент как команда instrument, чтобы инициализировать инструмент или настроить его в известном состоянии.
Любая функция, которая имеет в качестве своего единственного аргумента объект интерфейса, представляющий инструмент. Можно записать эту функцию, чтобы включить несколько команд прибора и данные инициализации.
Вкладка Запрос - это место, где вы задаете необязательную команду запроса, задаете формат отклика и определяете, что делает блок после исходного отклика инструмента.
Это команда запроса, которая отправляется на инструмент. Обычно это запрос статуса прибора или данных. Эта команда является необязательной - если вы извлекаете информацию или данные из инструмента и для этого не требуется команда запроса, вы можете оставить это поле пустым.
Ваши опции ASCII
, Binary
, или Binblock
(двоичный блок - binblock
формат описан в binblockwrite
страница с описанием функции).
Доступно только, когда формат ASCII
, это определяет строку формата для данных. Список форматов см. в разделе fscanf
функция.
Используется для двоичного или двоичного формата. Ваши опции:
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
При использовании двоичного или двоичного формата с более чем 8 битами можно задать порядок байтов для данных. Ваши опции Big Endian
или Little Endian
.
Используется для двоичного формата. Задайте количество двоичных значений, которые будут считываться с инструмента.
Выберите этот параметр, если вы хотите удалить дополнительные байты из буфера входа перед запросом.
Это определяет действие, которое должно быть предпринято после первого ответа от инструмента. Опции Repeat query for new data, Recycle original data, Hold final value, Output zero или Stop simulation.
Система координат является последовательностью выборок, объединенных в один вектор. При кадровой обработке все выборки в системе координат обрабатываются одновременно. При обработке на основе образцов выборки обрабатываются по одному за раз. Преимущество обработки на основе фрейма в том, что она может значительно увеличить скорость симуляции. Например, вы можете использовать системы координат, если вы считываете форму волны с вашего инструмента, а не одноточечное измерение.
Формат кадра определяет количество выборок в системе координат.
Примечание
Аппаратная информация, показанная в диалоговом окне, определяется и кэшируется при первом открытии диалогового окна. Чтобы обновить отображение с новыми значениями, перезапустите MATLAB.
Serial Configuration, Serial Receive, Serial Send, TCP/IP Receive, TCP/IP Send, To Instrument, UDP Receive, UDP Send