Чтение формы волны с использованием возможностей Tektronix

Чтение формы волны с помощью 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. Эта функция работает с любой поддерживаемой моделью осциллографа. Вы можете следовать основным шагам, используя свои конкретные возможности.

  1. Создайте образец осциллографа.

    % Instantiate an instance of the scope.
    myScope = oscilloscope()
  2. Обнаружение доступных ресурсов. Строка ресурса является идентификатором инструмента. Необходимо установить его перед подключением к прибору.

    % Find resources. 
    availableResources = resources(myScope)

    Это возвращает строку ресурса или массив строк ресурса.

    availableResources =
      GPIBO::AGILENT::7::10

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

  3. Подключиться к возможностям.

    % Connect to the scope.
    connect(myScope);
  4. Сконфигурируйте осциллограф.

    Можно настроить любые свойства возможностей, которое можно задать. В этом примере включите канал 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');
    
  5. Свяжитесь с прибором. Для примера прочитайте форму волны.

    В этом примере readWaveform функция возвращает форму волны, полученную с помощью передней панели возможностей. Функция может также инициировать захват по активированному каналу и затем вернуть форму волны после захвата. Для примеров по всем сценариям использования этой функции смотрите getWaveform.

    % Acquire the waveform. 
    waveformArray = readWaveform(myScope);
    
    % Plot the waveform and assign labels for the plot. 
    plot(waveformArray);
    xlabel('Samples');
    ylabel('Voltage');
  6. После настройки инструмента и извлечения его данных закройте сеанс и удалите его из рабочей области.

    disconnect(myScope);
    clear myScope;

Список поддерживаемых функций для использования с Quick-Control осциллографом, см. В. «Функции быстрого управления осциллографом».

Похожие темы