exponenta event banner

Взаимодействие с вашим прибором

Примеры сеансов управления приборами

Каждый пример иллюстрирует типичный сеанс управления прибором. Сеанс управления инструментом включает все шаги, которые вы, вероятно, предпримете при взаимодействии с поддерживаемым инструментом. Эти шаги следует учитывать при создании собственных приложений для управления приборами.

В примерах также используются конкретные адреса приборов, команды SCPI и т.д. Если прибор требует различных параметров или не поддерживает язык SCPI, необходимо соответствующим образом изменить примеры. Дополнительные сведения см. в разделе Использование команд SCPI.

Для получения подробной информации о любых используемых функциях см. документацию по функциям. Подробные сведения об используемых свойствах см. в документации по свойствам.

Взаимодействие с прибором GPIB

В этом примере показано взаимодействие с инструментом GPIB. Контроллер GPIB представляет собой плату National Instruments ® AT-GPIB. Прибор представляет собой функциональный генератор Keysight™ 33120A, который генерирует сигнал 2 вольт пик-пик.

Этот пример следует изменить в соответствии с конкретными требованиями приложения управления приборами. Для получения подробной информации о взаимодействии с прибором через GPIB см. раздел Обзор GPIB.

  1. Создание объекта интерфейса - создание объекта GPIB g ассоциирован с платой GPIB National Instruments с индексом платы 0 и с прибором с первичным адресом 1.

    g = gpib('ni',0,1);
  2. Подключение к прибору - Подключение g к инструменту.

    fopen(g)
  3. Настройка значений свойств - Настройка g утверждение строки EOI, когда символ подачи строки записывается в прибор, и завершение операций считывания, когда символ подачи строки считывается из прибора.

    g.EOSMode = 'read&write'
    g.EOSCharCode = 'LF'
  4. Запись и считывание данных - изменение пикового напряжения прибора на три вольта путем записи Volt 3 запросите значение пикового напряжения, а затем прочтите значение напряжения.

    fprintf(g,'Volt 3')
    fprintf(g,'Volt?')
    data = fscanf(g)
    data =
    +3.00000E+00
  5. Отключить и очистить - когда вам больше не нужно g, необходимо отсоединить его от прибора, удалить из памяти и удалить из рабочего пространства MATLAB ®.

    fclose(g)
    delete(g)
    clear g

Взаимодействие с прибором GPIB-VXI

Этот пример иллюстрирует взаимодействие с VXI-прибором через GPIB-контроллер с использованием стандарта VISA, предоставленного Keysight.

Контроллер GPIB является командным модулем Keysight E1406A в слоте VXI 0. Инструмент - Генератор Формы волны Функции Keysight E1441A / Произвольный Генератор Формы волны в слоте VXI 1, который производит 2-вольтовый сигнал от пика к пику. Контроллер GPIB взаимодействует с прибором через объединительную плату VXI.

Этот пример следует изменить в соответствии с конкретными требованиями приложения управления приборами. Для получения подробной информации о взаимодействии с инструментом с помощью VISA см. раздел Начало работы с VISA.

  1. Создание объекта инструмента - создание объекта VISA-GPIB-VXI v ассоциирован с прибором E1441A, расположенным в шасси 0 с логическим адресом 80.

    v = visa('keysight','GPIB-VXI0::80::INSTR');
  2. Подключение к прибору - Подключение v к инструменту.

    fopen(v)
  3. Настройка значений свойств - Настройка v для завершения операции считывания при считывании символа подачи строки с прибора.

    v.EOSMode = 'read'
    v.EOSCharCode = 'LF'
  4. Запись и считывание данных - изменение пикового напряжения прибора на три вольта путем записи Volt 3 запросите значение пикового напряжения, а затем прочтите значение напряжения.

    fprintf(v,'Volt 3')
    fprintf(v,'Volt?')
    data = fscanf(v)
    data =
    +3.00000E+00
  5. Отключить и очистить - когда вам больше не нужно v, необходимо отсоединить его от прибора, удалить из памяти и удалить из рабочего пространства MATLAB.

    fclose(v)
    delete(v)
    clear v

Взаимодействие с прибором последовательного порта

В этом примере показано взаимодействие с прибором через последовательный порт. Прибор представляет собой двухканальный цифровой осциллограф Tektronix ® TDS 210, подключенный к последовательному порту ПК и настроенный на скорость 4800 бод и терминатор возврата каретки (CR).

Этот пример следует изменить в соответствии с конкретными требованиями приложения управления приборами. Для получения подробной информации о взаимодействии с прибором, подключенным к последовательному порту, см. Обзор последовательного порта.

Примечание

Этот пример относится к Windows ®.

  1. Создание объекта прибора - создание объекта последовательного порта s связан с последовательным портом COM1.

    s = serial('COM1');
  2. Настройка значений свойств - Настройка s для соответствия скорости инструмента и терминатору.

    s.BaudRate = 4800
    s.Terminator = 'CR'
  3. Подключение к прибору - Подключение s к инструменту. Этот шаг выполняется после настройки значений свойств, поскольку приборы последовательного порта могут передавать данные сразу после установления соединения.

    fopen(s)
  4. Запись и чтение данных - запись *IDN? команду прибору, а затем прочитайте результат команды. *IDN? запрашивает у прибора идентификационную информацию.

    fprintf(s,'*IDN?')
    out = fscanf(s)
    out =
    TEKTRONIX,TDS 210,0,CF:91.1CT FV:v1.16 TDS2CM:CMV:v1.04
  5. Отключить и очистить - когда вам больше не нужно s, необходимо отсоединить его от прибора, удалить из памяти и удалить из рабочего пространства MATLAB.

    fclose(s)
    delete(s)
    clear s

Взаимодействие с инструментом GPIB с помощью объекта устройства

В этом примере показано, как взаимодействовать с инструментом GPIB через объект устройства. Диспетчер GPIB - Измерение карта Computing™, и инструмент - Генератор Функции Keysight 33120 А, который Вы устанавливаете, чтобы произвести 1-вольтовую волну синуса от пика к пику на уровне 1 000 Гц. Объекты устройства используют драйверы приборов; в этом примере используется драйвер agilent_33120a.mdd.

Этот пример следует изменить в соответствии с конкретными требованиями приложения управления приборами. Подробные сведения об обмене данными через объекты устройства см. в разделе Объекты устройства.

  1. Создание объектов инструмента - создание объекта GPIB g связан с платой GPIB Measurement Computing с индексом платы 0 и прибором с первичным адресом 4. Затем создайте объект устройства d связанный с объектом интерфейса gи с приводом прибора agilent_33120a.mdd.

    g = gpib('mcc',0,4);
    d = icdevice('agilent_33120a.mdd',g);
  2. Подключение к прибору - Подключение d к инструменту.

    connect(d)
  3. Метод объекта устройства вызова - используйте devicereset способ установки генератора в известную конфигурацию. Поведение генератора для этого метода определяется в приводе прибора.

    devicereset(d)
  4. Настройка значений свойств - Настройка d установка амплитуды и частоты сигнала от функционального генератора.

    d.Amplitude = 1.00
    d.AmplitudeUnits = 'vpp'
    d.Frequency = 1000
  5. Отключить и очистить - когда вам больше не нужно d и g, вы должны отсоединиться от инструмента, удалить объекты из памяти и удалить их из рабочего пространства MATLAB.

    disconnect(d)
    delete([d g])
    clear d g