快速入门指南R&S FSL - Rohde & Schwarz

快速入门指南R&S FSL - Rohde & Schwarz 快速入门指南R&S FSL - Rohde & Schwarz

rohde.schwarz.cz
from rohde.schwarz.cz More from this publisher
12.07.2015 Views

详 细 的 编 程 实 例R&S FSL'–––– 通 过 标 记 设 置 中 心 频 率 和 参 考 电 平 ––––––––––––-------------------------------CALL InstrWrite(analyzer,"CALC:MARK2:FUNC:CENT")' 增 量 标 记 2 –> 标 记 和 中 心 频 率' = 标 记 2CALL InstrWrite(analyzer,"CALC:MARK2:FUNC:REF")' 参 考 电 平 = 标 记 2CALL InstrWrite(analyzer,"INIT;*WAI") ' 同 步 扫 描END SUBREM ***********************************************************************频 率 计 数下 面 的 例 子 是 基 于 频 率 为 100 MHz、 电 平 为 –30 dBm 的 信 号 的 。 在 该 测 量 中 , 也 可 以 采 用 仪器 的 默 认 设 置 (SetupInstrument)。 频 率 计 数 的 目 的 是 确 定 100MHz 信 号 的 精 确 频 率 。REM************************************************************************Public Sub MarkerCount()Dim retCount as LongCALL SetupInstrument' 默 认 设 置'––––––––– 利 用 频 率 计 数 器 确 定 信 号 频 率 –––––––––––––-------------------------–––CALL InstrWrite(analyzer,"INIT:CONT OFF")' 切 换 到 单 次 扫 描CALL InstrWrite(analyzer,"CALC:MARK:PEXC 6DB")' 定 义 峰 值 偏 移CALL InstrWrite(analyzer,"CALC:MARK:STAT ON")' 激 活 标 记 1CALL InstrWrite(analyzer,"CALC:MARK:TRAC 1")' 把 标 记 1 定 位 于 迹 线 1CALL InstrWrite(analyzer,"CALC:MARK:X 100MHz")' 设 置 标 记 1 为 100 MHzCALL InstrWrite(analyzer,"CALC:MARK:COUNT:RES 1HZ")' 设 置 计 数 分 辨 率 为 1 HzCALL InstrWrite(analyzer,"CALC:MARK:COUNT ON")' 激 活 频 率 计 数 器CALL InstrWrite(analyzer,"INIT;*WAI") ' 执 行 同 步 扫 描CALL InstrWrite(analyzer,"CALC:MARK:COUNT:FREQ?")' 查 询 和 读 出 测 量 到 的 频 率result$ = Space$(100)CALL InstrRead(analyzer, result$, 100, retCount)Debug.Print "Marker Count Freq: ";result$END SUBREM************************************************************************11300.2519.69 6.14 ZH-4

R&S FSL详 细 的 编 程 实 例使 用 固 定 参 考 点下 面 的 例 子 是 基 于 频 率 为 100 MHz、 电 平 为 –20 dBm 的 信 号 的 。 这 样 , 信 号 的 谐 波 在 200MHz、300 MHz 等 位 置 。 在 高 质 量 信 号 源 的 前 提 下 , 这 些 谐 波 可 能 处 于 R&S FSL 的 动 态 范 围之 外 。 然 而 , 为 测 量 谐 波 抑 制 , 电 平 设 置 必 须 更 改 为 更 高 的 灵 敏 度 , 此 时 , 必 须 使 用 一 个 陷波 滤 波 器 抑 制 载 波 , 以 防 止 R&S FSL 的 射 频 输 入 端 过 载 。在 下 面 的 例 子 中 , 执 行 了 不 同 电 平 设 置 下 的 两 次 测 量 。 首 先 , 在 载 波 频 率 上 使 用 了 一 个 高 的参 考 电 平 , 接 着 在 三 次 谐 波 频 率 处 使 用 了 一 个 低 的 参 考 电 平 。在 此 ,R&S FSL 的 默 认 测 量 设 置 (SetupInstrument) 也 被 用 作 一 个 开 始 点 , 随 后 调 整 测 量 设置 。REM************************************************************************Public Sub RefFixed()Dim retCount as LongCALL SetupInstrument' 默 认 设 置'––––––––– Measuring the reference point ––––––––––––––––––––––––––––––––––CALL InstrWrite(analyzer,"INIT:CONT OFF")' 切 换 到 单 次 扫 描CALL InstrWrite(analyzer,"CALC:MARK:PEXC 6DB")' 定 义 峰 值 偏 移CALL InstrWrite(analyzer,"CALC:MARK:STAT ON")' 激 活 标 记 1CALL InstrWrite(analyzer,"CALC:MARK:TRAC 1")' 把 标 记 1 定 位 于 迹 线 1CALL InstrWrite(analyzer,"INIT;*WAI") ' 执 行 同 步 扫 描CALL InstrWrite(analyzer,"CALC:MARK:MAX")' 设 置 标 记 1 至 100 MHzCALL InstrWrite(analyzer,"CALC:DELT:FUNC:FIX ON")' 定 义 参 考 点'––––– 设 置 测 量 谐 波 的 频 率 、 电 平 和 带 宽 –––––------------------------------------–CALL InstrWrite(analyzer,"FREQ:CENT 400MHz;Span 1MHz")' 设 置 三 次 谐 波 的 频 率CALL InstrWrite(analyzer,"BAND:RES 1kHz")' 设 置 合 适 的 分 辨 率 带 宽CALL InstrWrite(analyzer,"SWEEP:TIME:AUTO ON")' 耦 合 扫 描 时 间CALL InstrWrite(analyzer,"INP:ATT:AUTO ON")' 选 择 更 为 灵 敏 的 电 平 设 置CALL InstrWrite(analyzer,"DISP:WIND:TRAC:Y:RLEV –50dBm")CALL InstrWrite(analyzer,"INIT;*WAI") ' 执 行 同 步 扫 描CALL InstrWrite(analyzer,"CALC:DELT:MAX;X:REL?;Y?")' 读 出 增 量 标 记result$ = Space$(100)CALL InstrRead(analyzer, result$, 100, retCount)' 读 出 频 率 和 电 平Debug.Print "Deltamarker 1: "; result$END SUBREM ***********************************************************************1300.2519.69 6.15 ZH-4

详 细 的 编 程 实 例R&S <strong>FSL</strong>'–––– 通 过 标 记 设 置 中 心 频 率 和 参 考 电 平 ––––––––––––-------------------------------CALL InstrWrite(analyzer,"CALC:MARK2:FUNC:CENT")' 增 量 标 记 2 –> 标 记 和 中 心 频 率' = 标 记 2CALL InstrWrite(analyzer,"CALC:MARK2:FUNC:REF")' 参 考 电 平 = 标 记 2CALL InstrWrite(analyzer,"INIT;*WAI") ' 同 步 扫 描END SUBREM ***********************************************************************频 率 计 数下 面 的 例 子 是 基 于 频 率 为 100 MHz、 电 平 为 –30 dBm 的 信 号 的 。 在 该 测 量 中 , 也 可 以 采 用 仪器 的 默 认 设 置 (SetupInstrument)。 频 率 计 数 的 目 的 是 确 定 100MHz 信 号 的 精 确 频 率 。REM************************************************************************Public Sub MarkerCount()Dim retCount as LongCALL SetupInstrument' 默 认 设 置'––––––––– 利 用 频 率 计 数 器 确 定 信 号 频 率 –––––––––––––-------------------------–––CALL InstrWrite(analyzer,"INIT:CONT OFF")' 切 换 到 单 次 扫 描CALL InstrWrite(analyzer,"CALC:MARK:PEXC 6DB")' 定 义 峰 值 偏 移CALL InstrWrite(analyzer,"CALC:MARK:STAT ON")' 激 活 标 记 1CALL InstrWrite(analyzer,"CALC:MARK:TRAC 1")' 把 标 记 1 定 位 于 迹 线 1CALL InstrWrite(analyzer,"CALC:MARK:X 100MHz")' 设 置 标 记 1 为 100 MHzCALL InstrWrite(analyzer,"CALC:MARK:COUNT:RES 1HZ")' 设 置 计 数 分 辨 率 为 1 HzCALL InstrWrite(analyzer,"CALC:MARK:COUNT ON")' 激 活 频 率 计 数 器CALL InstrWrite(analyzer,"INIT;*WAI") ' 执 行 同 步 扫 描CALL InstrWrite(analyzer,"CALC:MARK:COUNT:FREQ?")' 查 询 和 读 出 测 量 到 的 频 率result$ = Space$(100)CALL InstrRead(analyzer, result$, 100, retCount)Debug.Print "Marker Count Freq: ";result$END SUBREM************************************************************************11300.2519.69 6.14 ZH-4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!