Вы создаете rfsiggen
объект связаться с RF сигнализирует о генераторах. Необходимо задать ресурс, или когда вы создаете объект или после создания объекта. Resource
свойство является строкой ресурса VISA для инструмента.
Можно опционально задать драйвер или во время или после создания объекта с помощью Driver
свойство. Если вы не задаете тот, он автоматически обнаруживается.
Создайте ресурс объекта генератора и набора сигнала RF и драйвер
Можно создать rfsiggen
объект и набор Resource
и Driver
во время создания объекта. Если те свойства допустимы, это автоматически связывает с инструментом.
Этот синтаксис показывает, как создать Объект генератора Сигнала RF и подключение с помощью заданной строки ресурса и драйвера.
rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')
Создайте объект генератора сигнала RF, не устанавливая ресурс и драйвер
Можно создать rfsiggen
объект, не устанавливая Ресурс или Драйвер, и затем набор это после создания объекта.
Создайте Объект генератора Сигнала RF без аргументов.
rf = rfsiggen;
Найдите имеющиеся ресурсы с помощью resources
функция.
ResourceList = resources(rf) ResourceList = 3x1 cell array {'ASRL::COM1'} {'ASRL::COM3'} 'TCPIP0::172.28.22.99::inst0::INSTR'
В этом случае это находит два COM-порта, которые могли разместить инструмент и строку ресурса VISA генератора сигнала RF.
Установите ресурс Генератора Сигнала RF с помощью Resource
свойство, которое является строкой ресурса VISA.
rf.Resource = 'TCPIP0::172.28.22.99::inst0::INSTR';
Перечислите драйверы с помощью drivers
функция.
drivers(rf) ans = Driver: AgRfSigGen_SCPI Supported Models: E4428C, E4438C Driver: RsRfSigGen_SCPI Supported Models: SMW200A, SMBV100A, SMU200A, SMJ100A, AMU200A, SMATE200A Driver: AgRfSigGen Supported Models: E4428C,E4438C,N5181A,N5182A,N5183A,N5171B,N5181B,N5172B N5182B,N5173B,N5183B,E8241A,E8244A,E8251A,E8254A,E8247C
В этом случае это находит драйверы для Keysight™ (раньше Agilent®) Основанный на SCPI генератор сигнала RF, генератор Rohde & Shwartz SCPI-based и другой генератор Keysight. Вы видите, что это перечисляет поддерживаемые модели драйвера в каждом случае.
Установите драйвер Генератора Сигнала RF с помощью Driver
свойство.
rf.Driver = 'AgRfSigGen';
Можно теперь связать с инструментом.
connect(rf);
Можно загрузить произвольную форму волны на генератор сигнала RF с помощью download
функционируйте и присвойте IQData
и SampleRate
использовать. IQData
комплексный вектор, удваивается содержащий данные IQ, чтобы использовать.
В этом примере показано, как загрузить форму волны на ваш rfsiggen
возразите и присвойте IQData
и SampleRate
использовать.
Создайте rfsiggen
объект связаться с RF сигнализирует о генераторе, с помощью строки ресурса VISA и драйвера, сопоставленного с собственным инструментом.
rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')
Когда вы определяете Resource
и Driver
свойства во время создания объекта, это автоматически связывает с инструментом.
Присвойте IQData
и SampleRate
переменные, чтобы использовать в загрузке.
IQData = (-0.98:0.02:1) + 1i*(-0.98:0.02:1); SampleRate = 800000;
Выполните загрузку.
download(rf, IQData, SampleRate)
Можно использовать start
функция на RF сигнализирует, чтобы объект генератора запустил выход сигнала и модуляцию выход. Это принимает двойное значение для каждого из этих трех обязательных аргументов: CenterFrequency
заданный в Гц, OutputPower
заданный в dBm и LoopCount
, который представляет число раз, форма волны должна быть повторена.
В этом примере показано, как включить выходу сигнала и модуляции выход для RF сигнализируют о генераторе, и присваивать обязательные аргументы.
Создайте rfsiggen
объект связаться с RF сигнализирует о генераторе, с помощью строки ресурса VISA и драйвера, сопоставленного с собственным инструментом.
rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')
Когда вы определяете Resource
и Driver
свойства во время создания объекта, это автоматически связывает с инструментом.
Присвойте CenterFrequency
, OutputPower
, и LoopCount
переменные, чтобы использовать в генерации сигнала.
CenterFrequency = 4000000 OutputPower = 0 LoopCount = inf
Запустите генерацию сигнала.
start(rf, CenterFrequency, OutputPower, LoopCount)