穿越技術迷霧,指引測試之光
為電子測量儀器保駕護航,技術支持,一路相隨
是德功率計程控命令-Keysight技術支持中心
Keysight(原安捷倫)功率計(如N1918A、N8480係列)支持通過 SCPI(Standard Commands for Programmable Instruments) 進行遠程控製。以下是常用程控命令分類說明,適用於自動化測試係統開發。

1. 基本通信設置
(1) 連接方式
GPIB:默認地址通常為 GPIB::13::INSTR(可修改)。
LAN:通過IP地址連接(如 TCPIP::192.168.1.100::INSTR)。
USB:使用VISA資源管理器識別設備。
(2) 初始化通信(以Python為例)
Python
import pyvisa
rm = pyvisa.ResourceManager()
power_meter = rm.open_resource("TCPIP::192.168.1.100::INSTR")
power_meter.timeout = 5000 # 設置超時(ms)
print(power_meter.query("*IDN?")) # 查詢設備ID
2. 常用SCPI命令
(1) 設備基本信息
命令 功能 示例
*IDN? 查詢設備型號和版本 power_meter.query("*IDN?")
SYSTem:ERRor? 讀取錯誤隊列 power_meter.query("SYST:ERR?")
*RST 複位設備 power_meter.write("*RST")
(2) 通道與傳感器設置
命令 功能 示例
SENSe1:POWer:UNIT dBm 設置通道1單位為dBm power_meter.write("SENS1:POW:UNIT DBM")
SENSe1:RANGe:AUTO ON 啟用通道1自動量程 power_meter.write("SENS1:RANG:AUTO 1")
SENSe1:CORRection:GAIN 1.2 手動設置增益修正因子 power_meter.write("SENS1:CORR:GAIN 1.2")
(3) 觸發與測量
命令 功能 示例
INITiate:IMMediate 立即觸發單次測量 power_meter.write("INIT:IMM")
FETCh1:POWer? 讀取通道1的功率值(觸發後) val = power_meter.query("FETC1:POW?")
READ1:POWer? 直接讀取通道1功率(自動觸發) val = power_meter.query("READ1:POW?")
(4) 校準與補償
命令 功能 示例
SENSe1:CORRection:CSET1:STATe ON 啟用校準集1 power_meter.write("SENS1:CORR:CSET1:STAT 1")
SENSe1:CORRection:ZERO:AUTO ONCE 執行零點校準 power_meter.write("SENS1:CORR:ZERO:AUTO ONCE")
(5) 高級功能(脈衝/峰值功率)
命令 功能 示例
SENSe1:POWer:AVG:COUNt 10 設置平均次數為10次 power_meter.write("SENS1:POW:AVG:COUN 10")
SENSe1:POWer:PEAK:HOLD ON 啟用峰值保持模式 power_meter.write("SENS1:POW:PEAK:HOLD 1")
SENSe1:POWer:PDETector:STATe ON 啟用脈衝檢測 power_meter.write("SENS1:POW:PDET:STAT 1")
3. 完整程控示例(Python)
Python
import pyvisa
# 連接設備
rm = pyvisa.ResourceManager()
pm = rm.open_resource("TCPIP::192.168.1.100::INSTR")
# 基本設置
pm.write("*RST") # 複位
pm.write("SENS1:POW:UNIT DBM") # 設置單位為dBm
pm.write("SENS1:RANG:AUTO 1") # 自動量程
# 零點校準
pm.write("SENS1:CORR:ZERO:AUTO ONCE")
print("Zeroing completed.")
# 連續測量
for _ in range(5):
power = pm.query("READ1:POW?") # 讀取功率
print(f"Current Power: {power} dBm")
# 關閉連接
pm.close()
4. 常見問題
Q1: 命令無響應?
檢查通信接口(GPIB/LAN/USB)是否正常。
確認VISA驅動已安裝(如Keysight IO Libraries Suite)。
Q2: 測量值異常?
執行零點校準(SENS1:CORR:ZERO:AUTO ONCE)。
檢查傳感器是否過載或損壞。
Q3: 如何提高采樣速度?
禁用自動量程(SENS1:RANG:AUTO OFF)。
減少平均次數(SENS1:POW:AVG:COUN 1)。
如需詳細手冊或者進一步技術支持可聯係18682985902(同微信)
