Считывание формы сигнала с помощью осциллографа быстрого управления Tektronix ® является в основном тем же процессом, что описан в примере считывания формы сигнала с помощью осциллографа быстрого управления с использованием области Keysight™ с помощью VISA. Но ресурс и информация о водителе разные.
Если вы используете resources вместо строки ресурса VISA, как показано на шаге 4 предыдущего примера, вы получите ресурс интерфейса области Tektronix. Например:
% Find resources. availableResources = resources(myScope)
При этом возвращается информация о ресурсе интерфейса.
availableResources = GPIBO::AGILENT::7::10
Где gpib - используемый интерфейс, keysight - тип интерфейса для адаптера, к которому подключена область Tektronix, и номера являются параметрами конструктора интерфейса.
Если вы используете drivers вы получаете информацию о водителе и поддерживаемых им моделях приборов. Например:
% Get driver information. driverlist = drivers(myScope)
При этом возвращается информация о водителе и модели прибора.
Driver: tekronix Supported Models: TDS200, TDS1000, TDS2000, TDS1000B, TDS2000B, TPS2000 TDS3000, TDS3000B, MSO4000, DPO4000, DPO7000, DPO7000B
В этом примере показан общий рабочий процесс, используемый для быстрого управляющего осциллографа в области Tektronix. Эта функция работает с любой поддерживаемой моделью осциллографа. С помощью определенной области можно выполнить основные шаги.
Создайте экземпляр осциллографа.
% Instantiate an instance of the scope. myScope = oscilloscope()
Найдите доступные ресурсы. Строка ресурса является идентификатором инструмента. Перед подключением к прибору необходимо установить его.
% Find resources. availableResources = resources(myScope)
Возвращает строку ресурса или массив строк ресурса.
availableResources = GPIBO::AGILENT::7::10
Где gpib - используемый интерфейс, keysight - тип интерфейса для адаптера, к которому подключена область Tektronix, и номера являются параметрами конструктора интерфейса.
Подключиться к области.
% 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;
Список поддерживаемых функций для использования с осциллографом быстрого управления см. в разделе Функции осциллографа быстрого управления.