Связь с инструментом

Инструментальные примеры сеанса управления

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

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

Если вы хотите подробную информацию о каких-либо функциях, которые используются, обращаются к документации функций. Если вы хотите подробную информацию о каких-либо свойствах, которые используются, обращаются к документации свойств.

Связь с инструментом GPIB

Этот пример иллюстрирует, как связаться с инструментом GPIB. Контроллером GPIB является National Instruments ™® Карта AT-GPIB. Инструментом является Функциональный преобразователь на 33120 А Keysight™, который генерирует сигнал от пика к пику на 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 в пазе 0 VXI. Инструментом является Keysight E1441A Функциональный/Произвольный Генератор Формы волны в пазе 1 VXI, который выводит сигнал от пика к пику на 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 двухканальный цифровой осциллограф, соединенный с последовательным портом PC и сконфигурированный для скорости в бодах 4 800 и терминатор строки возврата каретки (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 с параметром плат 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