Эти примеры иллюстрируют типовой сеанс с использованием инструмента Test & Measurement Tool для управления прибором. Это сеанс влечет за собой связь с Tektronix® Осциллограф TDS 210 через интерфейс GPIB.
Чтобы запустить инструмент, на MATLAB® Командное окно, введите:
tmtool
Когда инструмент отобразится, разверните (кликните +) Instrument Control Toolbox
узел в дереве. Далее разверните Hardware
узел. Дерево теперь выглядит вот так.
Затем выполните сканирование установленных плат GPIB путем выбора GPIB
узел. Правая панель изменяется на список установленной платы GPIB. Нажмите кнопку Scan, чтобы узнать, какие платы установлены. Следующий рисунок показывает результат скана системы с одной Corp капитального оборудования и одной Keithley® Плата GPIB.
После определения установленных плат GPIB необходимо определить, какие приборы подключены к этим платам. Разверните GPIB
узел и выбор платы.
Правая панель изменяется в списке GPIB Instruments. Щелкните Scan, чтобы увидеть, какие инструменты подключены к этой плате. Следующий рисунок показывает результат скана от системы с Tektronix TDS 210, подключенной по первичному адресу 8ˋ.
Вы можете изменить строение интерфейса, щелкнув вкладку Configure. На этой панели отображаются свойства, которые можно задать для настройки параметров связи с прибором. В следующем представлении панели Configure, Timeout
значение свойства установлено на 10
секунд.
Разверните ni-Board-0
узел и выберите инструмент по первичному адресу 4: PAD-8 (TEKTRONIX,TDS 210...)
. Правая панель изменяется на панели управления, которую вы используете для записи и чтения данных в этот инструмент и из него.
Щелкните Connect, чтобы установить связь с прибором. Инструмент создает объект интерфейса, представляющий канал связи с инструментом.
На вкладке Communicate отображается панель, которая используется для записи и чтения данных. Можно записать и считать данные отдельно с помощью кнопок Write и Read, а можно использовать кнопку Query для записи и чтения за одну операцию.
Следующий рисунок показывает панель после краткого сеанса с участием следующих шагов:
Откройте связь с прибором.
Введите *IDN?
как данные для записи и нажмите Query (запись/чтение). Это выполняет команду identify.
Введите CURVE?
как данные для записи и нажмите Query. Это извлекает данные формы волны из возможностей.
Можно экспортировать данные, полученные из инструментов, в любое из следующих:
Рабочее пространство MATLAB как переменная
Рисуйте окно как график
MAT-файл для хранения в файле
Редактор переменного MATLAB для изменения
Чтобы экспортировать данные, выберите File > Export > Instrument Response(s) из панели меню. Когда откроется диалоговое окно Экспорт данных (Data Exporter), выберите переменные для экспорта. Следующий рисунок показывает набор Экспортеров данных, чтобы экспортировать данные кривой в рабочее пространство MATLAB как переменную data2
.
Примечание
Если вы неоднократно генерируете большой объем данных в инструменте Test and Measurement, необходимо удалить объект данных после экспорта его в MATLAB. Это позволит инструменту правильно возвращать ресурсы в MATLAB и не позволит MATLAB ответить при следующем получении данных.
Когда вы открываете соединение с инструментом, Инструмент Test & Measurement автоматически создает объект инструмента. Можно экспортировать объект инструмента GPIB, созданный в этом примере, как любой из следующих:
Рабочее пространство MATLAB, который можно использовать в качестве аргумента в командах управления инструментом
Файл, содержащий вызов конструктора GPIB и команды для задания свойств объекта
MAT-файл для хранения в файле
Чтобы экспортировать объект, выберите File > Export > Instrument Object из панели меню. Когда откроется диалоговое окно «Экспорт объектов», выберите объект для экспорта. На следующем рисунке показан набор экспортеров объектов, позволяющий экспортировать объект в файл. (Когда вы запускаете этот файл, он создает новый объект с эквивалентными настройками.)
Сохранение сеанса управления прибором. На вкладке Журнал отображается эквивалентный код сеанса управления инструментами. Можно сохранить этот код в файл, чтобы можно было выполнить те же команды программно.
Выберите File > Save Session Log из панели меню или нажмите Save Session. В этом диалоговом окне можно задать имя файла и расположение директории для файла.
Объект интерфейса автоматически создается Инструментом Test & Measurement при открытии канала связи с прибором нажатием кнопки Communication Status. Чтобы явно создать и сконфигурировать объект интерфейса:
Разверните Instrument Objects
узел в дереве и выберите Interface Objects
. Справа появится панель «Объекты интерфейса».
Нажмите кнопку New Object, чтобы открыть диалоговое окно Создание нового объекта (New Object Creation).
Укажите параметры объекта и щелкните OK, чтобы создать новый объект.
Чтобы создать и сконфигурировать объект устройства:
Разверните Instrument Objects
узел в дереве и выберите Device Objects
. Справа появится панель «Объекты устройства».
Нажмите кнопку New Object, чтобы открыть диалоговое окно Создание нового объекта (New Object Creation). В этом случае тип объекта Instrument уже установлен для device
.
Укажите или просмотрите драйвер прибора, который вы хотите использовать; затем выберите один из доступных объектов интерфейса или при необходимости создайте один из них.
Щелкните OK, чтобы создать новый объект устройства.
Независимо от того, создаются ли объекты инструмента автоматически, создаются ли они в диалоговом окне Создание нового объекта (New Object Creation) или создаются в Команду MATLAB окне, Инструмент Test & Measurement позволяет вам задать свойства этих объектов. Чтобы изменить свойства объекта в инструменте Test & Measurement:
Разверните Instrument Objects
узел в дереве, затем либо Interface Objects
или Device Objects
и выберите объект, свойства которого необходимо задать.
Перейдите на вкладку Configure в правой панели.
Установите свойства, отображаемые на этой панели, как показано на следующих рисунках.
Конфигурирование свойств объекта интерфейса
Конфигурирование свойств объекта устройства
Использование объекта интерфейса. При общении с вашим инструментом с помощью объекта интерфейса вы отправляете данные в инструмент в виде необработанных команд инструмента. На следующем рисунке Инструменте Test & Measurement отправляет *RST
строка в осциллограф TDS 210 через объект интерфейса. *RST
- команда сброса осциллографа.
Связь через объект интерфейса
Использование объекта устройства. При общении с вашим инструментом с помощью объекта устройства, вместо использования команд инструмента, вы вызываете методы объекта устройства (функции) или настраиваете свойства объекта устройства, как предусмотрено драйвером инструмента MATLAB для этого инструмента.
На следующем рисунке Инструменте Test & Measurement сбрасывает осциллограф TDS 210 путем выдачи вызова devicereset
функции драйвера прибора. Сообщаясь таким образом, вы не должны знать, какова фактическая команда сброса осциллографа.
Связь через объект устройства
Этот Инструмент Test & Measurement позволяет вам сканировать установленные драйверы и использовать эти драйверы при создании объектов устройств.
Драйверы приборов MATLAB включают
Драйверы интерфейса MATLAB
Драйверы MATLAB VXIplug & play
MATLAB IVI® драйверы
Выберите MATLAB Instrument Drivers
узел в дереве. Затем нажмите кнопку Scan, чтобы получить обновленное отображение всех установленных драйверов приборов MATLAB, найденных в программном пути MATLAB.
Когда инструмент Test & Measurement Tool сканирует драйверы, он делает их доступными как узлы под узлом типа драйвера. Разверните MATLAB software Instrument Drivers
узел для отображения установленных драйверов. Выберите один из них, чтобы увидеть данные драйвера.
Вы можете выбрать, чтобы увидеть свойства или функции драйвера. Когда вы выбираете конкретное свойство или функцию, инструмент отображает описание этого элемента.
Пример сканирования установленных драйверов VXIplug & play с помощью средства тестирования и измерения см. в разделе Драйверы VXIplug & play.
Пример сканирования установленных драйверов IVI-C с Инструментом Test & Measurement см. в Начало работы с драйверами IVI. Для использования инструмента Test & Measurement Tool для исследования или настройки хранилища строения IVI смотрите Конфигурирование хранилища Строения IVI.