Чтение формы волны с помощью Tektronix® возможности с использованием Quick-Control осциллографа в основном являются тем же рабочим процессом, что и в примере Read Waveforms Using Quick-Control Осциллограф с использованием Keysight™ возможностей с VISA. Но ресурс и информация о драйвере отличаются.
Если вы используете resources
функция, вместо получения строки ресурса VISA, как показано на шаге 4 предыдущего примера, вы получите ресурс интерфейса возможностей Tektronix. Для примера:
% Find resources. availableResources = resources(myScope)
Это возвращает информацию о ресурсе интерфейса.
availableResources = GPIBO::AGILENT::7::10
Где gpib
используется ли интерфейс, keysight
является типом интерфейса для адаптера, к которому подключены возможности, и номера являются параметрами конструктора интерфейса.
Если вы используете drivers
функция, вы получаете информацию о драйвере и его поддерживаемых моделях приборов. Для примера:
% Get driver information. driverlist = drivers(myScope)
Это возвращает информацию о драйвере и модели прибора.
Driver: tekronix Supported Models: TDS200, TDS1000, TDS2000, TDS1000B, TDS2000B, TPS2000 TDS3000, TDS3000B, MSO4000, DPO4000, DPO7000, DPO7000B
В этом примере показан общий рабочий процесс, используемый для осциллографа Quick-Control для возможностей Tektronix. Эта функция работает с любой поддерживаемой моделью осциллографа. Вы можете следовать основным шагам, используя свои конкретные возможности.
Создайте образец осциллографа.
% Instantiate an instance of the scope. myScope = oscilloscope()
Обнаружение доступных ресурсов. Строка ресурса является идентификатором инструмента. Необходимо установить его перед подключением к прибору.
% Find resources. availableResources = resources(myScope)
Это возвращает строку ресурса или массив строк ресурса.
availableResources = GPIBO::AGILENT::7::10
Где gpib
используется ли интерфейс, keysight
является типом интерфейса для адаптера, к которому подключены возможности, и номера являются параметрами конструктора интерфейса.
Подключиться к возможностям.
% Connect to the scope. connect(myScope);
Сконфигурируйте осциллограф.
Можно настроить любые свойства возможностей, которое можно задать. В этом примере включите канал 1 и установите время приема, как показано. Примеры других параметров сбора можно увидеть на шаге 6 предыдущего примера.
% Set the acquisition time to 0.01 second. myScope.AcquisitionTime = 0.01; % Set the acquisition to collect 2000 data points. set(myScope, 'WaveformLength', 2000); % Enable channel 1. enableChannel(myScope, 'CH1');
Свяжитесь с прибором. Для примера прочитайте форму волны.
В этом примере readWaveform
функция возвращает форму волны, полученную с помощью передней панели возможностей. Функция может также инициировать захват по активированному каналу и затем вернуть форму волны после захвата. Для примеров по всем сценариям использования этой функции смотрите getWaveform
.
% Acquire the waveform. waveformArray = readWaveform(myScope); % Plot the waveform and assign labels for the plot. plot(waveformArray); xlabel('Samples'); ylabel('Voltage');
После настройки инструмента и извлечения его данных закройте сеанс и удалите его из рабочей области.
disconnect(myScope); clear myScope;
Список поддерживаемых функций для использования с Quick-Control осциллографом, см. В. «Функции быстрого управления осциллографом».