Каждый пример иллюстрирует типичный инструментальный сеанс управления. Инструментальный сеанс управления включает все шаги, которые вы, вероятно, сделаете при передаче с поддерживаемым инструментом. Необходимо иметь в виду эти шаги при построении собственных инструментальных приложений управления.
Примеры также используют определенные инструментальные адреса, команды SCPI, и так далее. Если ваш инструмент требует различных параметров, или если он не поддерживает язык SCPI, необходимо изменить примеры соответственно. Для получения дополнительной информации смотрите Используя Команды SCPI.
Если вы хотите подробную информацию о каких-либо функциях, которые используются, обращаются к документации функций. Если вы хотите подробную информацию о каких-либо свойствах, которые используются, обращаются к документации свойств.
Этот пример иллюстрирует, как связаться с инструментом GPIB. Контроллер GPIB является Национальной картой Instruments® AT-GPIB. Инструментом является Функциональный преобразователь на 33120 А Keysight™, который генерирует сигнал от пика к пику на 2 вольта.
Необходимо изменить этот пример, чтобы удовлетворить определенным инструментальным потребностям приложения управления. Если вы хотите подробную информацию о связи с инструментом через GPIB, обратитесь к Обзору GPIB.
Создайте интерфейсный объект — Создают объект GPIB g
, сопоставленный с Национальной Инструментальной платой GPIB с параметром плат 0 и инструментом с первичным адресом 1.
g = gpib('ni',0,1);
Соединитесь с инструментом — Подключение g
к инструменту.
fopen(g)
Сконфигурируйте значения свойств — Конфигурируют g
, чтобы утверждать строку EOI, когда символ перевода строки записан в инструмент, и завершать операции чтения, когда символ перевода строки читается из инструмента.
g.EOSMode = 'read&write' g.EOSCharCode = 'LF'
Запишите и считайте данные — Изменение напряжение от пика к пику инструмента к трем вольтам путем записи команды Volt 3
, запросите значение напряжения от пика к пику, и затем считайте значение напряжения.
fprintf(g,'Volt 3') fprintf(g,'Volt?') data = fscanf(g) data = +3.00000E+00
Разъединитесь и вымойтесь — Когда вам больше не нужен g
, необходимо отключить его от инструмента, удалить его из памяти и удалить его из рабочей области MATLAB®.
fclose(g) delete(g) clear g
Этот пример иллюстрирует, как связаться с инструментом VXI через контроллер GPIB, использующий стандарт VISA, предоставленный Keysight.
Контроллер GPIB является модулем команды Keysight E1406A в слоте 0 VXI. Инструментом является Keysight E1441A Функциональный/Произвольный Генератор Формы волны в слоте 1 VXI, который выводит сигнал от пика к пику на 2 вольта. Контроллер GPIB связывается с инструментом по основной плате VXI.
Необходимо изменить этот пример, чтобы удовлетворить определенным инструментальным потребностям приложения управления. Если вы хотите подробную информацию о связи с инструментом с помощью VISA, обратитесь к Обзору VISA.
Создайте инструментальный объект — Создают объект VISA-GPIB-VXI v
, сопоставленный с инструментом E1441A, расположенным в шасси 0 с логическим адресом 80.
v = visa('keysight','GPIB-VXI0::80::INSTR');
Соединитесь с инструментом — Подключение v
к инструменту.
fopen(v)
Сконфигурируйте значения свойств — Конфигурируют v
, чтобы завершить операцию чтения, когда символ перевода строки читается из инструмента.
v.EOSMode = 'read' v.EOSCharCode = 'LF'
Запишите и считайте данные — Изменение напряжение от пика к пику инструмента к трем вольтам путем записи команды Volt 3
, запросите значение напряжения от пика к пику, и затем считайте значение напряжения.
fprintf(v,'Volt 3') fprintf(v,'Volt?') data = fscanf(v) data = +3.00000E+00
Разъединитесь и вымойтесь — Когда вам больше не нужен v
, необходимо отключить его от инструмента, удалить его из памяти и удалить его из рабочего пространства MATLAB.
fclose(v) delete(v) clear v
Этот пример иллюстрирует, как связаться с инструментом через последовательный порт. Инструментом является Tektronix® TDS 210 двухканальный цифровой осциллограф, соединенный с последовательным портом PC и сконфигурированный для скорости в бодах 4 800 и терминатор строки возврата каретки (CR).
Необходимо изменить этот пример, чтобы удовлетворить определенным инструментальным потребностям приложения управления. Если вы хотите подробную информацию о связи с инструментом, соединенным с последовательным портом, обратитесь к Обзору Последовательного порта.
Этим примером является конкретный Windows®.
Создайте инструментальный объект — Создают объект последовательного порта s
, сопоставленный с последовательным портом COM1.
s = serial('COM1');
Сконфигурируйте значения свойств — Конфигурируют s
, чтобы совпадать со скоростью в бодах и терминатором строки инструмента.
s.BaudRate = 4800 s.Terminator = 'CR'
Соединитесь с инструментом — Подключение s
к инструменту. Этот шаг происходит после того, как значения свойств сконфигурированы, потому что инструменты последовательного порта могут сразу передать данные после того, как связь устанавливается.
fopen(s)
Запишите и считайте данные — Запись команда *IDN?
к инструменту и затем считайте назад результат команды. *IDN?
запрашивает инструмент для идентификационной информации.
fprintf(s,'*IDN?') out = fscanf(s) out = TEKTRONIX,TDS 210,0,CF:91.1CT FV:v1.16 TDS2CM:CMV:v1.04
Разъединитесь и вымойтесь — Когда вам больше не нужен s
, необходимо отключить его от инструмента, удалить его из памяти и удалить его из рабочего пространства MATLAB.
fclose(s) delete(s) clear s
Этот пример иллюстрирует, как связаться с инструментом GPIB через объект устройства. Контроллер GPIB является Измерением карта Computing™, и инструментом является Функциональный преобразователь Keysight 33120 А, который вы устанавливаете, чтобы произвести синусоиду от пика к пику на 1 вольт на уровне 1 000 Гц. Устройство возражает инструментальным драйверам использования; этот пример использует драйвер agilent_33120a.mdd
.
Необходимо изменить этот пример, чтобы удовлетворить определенным инструментальным потребностям приложения управления. Если вы хотите подробную информацию о передаче через объекты устройства, смотрите Объекты Устройства.
Создайте инструментальные объекты — Создают объект GPIB g
, сопоставленный с Измерением Вычислительная плата GPIB с параметром плат 0 и инструмент с первичным адресом 4. Затем создайте объект d
устройства, сопоставленный с интерфейсным объектом g
, и с инструментальным драйвером agilent_33120a.mdd
.
g = gpib('mcc',0,4); d = icdevice('agilent_33120a.mdd',g);
Соединитесь с инструментом — Подключение d
к инструменту.
connect(d)
Вызовите метод объекта устройства — Использование метод devicereset
, чтобы установить генератор на известную настройку. Поведение генератора для этого метода задано в инструментальном драйвере.
devicereset(d)
Сконфигурируйте значения свойств — Конфигурируют d
, чтобы установить амплитуду и частоту для сигнала от функционального преобразователя.
d.Amplitude = 1.00 d.AmplitudeUnits = 'vpp' d.Frequency = 1000
Разъединитесь и вымойтесь — Когда вам больше не нужны d
и g
, необходимо отключиться от инструмента, удалить объекты из памяти и удалить их из рабочего пространства MATLAB.
disconnect(d) delete([d g]) clear d g