• <del id="h4vh2"><form id="h4vh2"></form></del>
      1. <kbd id="h4vh2"></kbd>

        <kbd id="h4vh2"></kbd>

        1. 資訊中心

          聯(lián)系我們

          深圳市維立信電子科技有限公司
          地址:深圳市福田區(qū)紅荔路第一世界廣場A座8D-E
          咨詢電話:0755-83766766
          E-mail:[email protected]

          如何用SCPI指令查詢雙向直流電源輸出電壓范圍?

          2025-12-16 09:24:11  點擊:

          使用SCPI指令查詢雙向直流電源的輸出電壓范圍,需通過標準查詢命令(QUERY)結合電壓相關的參數(shù)(如VOLTageLIMitRANGe)實現(xiàn)。以下是具體步驟和指令示例,涵蓋不同廠商設備的通用邏輯:

          一、核心查詢指令

          1. 直接查詢額定電壓范圍

          多數(shù)雙向直流電源支持通過MEASureSOURce子系統(tǒng)查詢輸出電壓的額定范圍(即設備硬件支持的最大/最小值):

          plaintextSOUR:VOLT:RANGe?       ; 查詢當前設置的電壓范圍(部分設備支持)SOUR:VOLT:LIMit:MAX?   ; 查詢輸出電壓上限
          SOUR:VOLT:LIMit:MIN?   ; 查詢輸出電壓下限

          示例響應

          • 若設備支持范圍查詢:+30,-30(表示±30V范圍)
          • 若設備分開查詢上下限:+30(上限),-30(下限)

          2. 查詢當前輸出電壓設置值

          若需確認當前設置的輸出電壓(非硬件范圍),使用:

          plaintextSOUR:VOLT?             ; 查詢當前輸出電壓設置值

          示例響應+12.5(當前設置為12.5V)

          3. 查詢雙向模式下的正負范圍

          雙向電源通常支持正負電壓輸出,需明確查詢正/負范圍的指令:

          plaintextSOUR:VOLT:POS:RANGe?  ; 查詢正向電壓范圍(如0~+30V)SOUR:VOLT:NEG:RANGe?  ; 查詢負向電壓范圍(如0~-30V)

          示例響應

          • 正向:+30,0(0到+30V)
          • 負向:0,-30(0到-30V)

          二、分步驟操作流程

          1. 建立設備連接
            通過VISA、TCP/IP、USB等接口連接電源,并發(fā)送識別查詢(可選):

            plaintext*IDN?                ; 查詢設備型號(確認支持雙向功能)

            示例響應"Agilent,N6705B,0,1.04"(設備型號及固件版本)

          2. 查詢電壓范圍參數(shù)
            根據(jù)設備支持情況,選擇以下指令之一:

            • 通用方法(適用于多數(shù)設備):
              plaintextSOUR:VOLT:LIMit:MAX?SOUR:VOLT:LIMit:MIN?
            • 雙向?qū)S梅椒?/span>(如Keysight N6700系列):
              plaintextSOUR:VOLT:POS:RANGe?SOUR:VOLT:NEG:RANGe?
            • 簡化方法(部分設備直接返回范圍):
              plaintextSOUR:VOLT:RANGe?
          3. 解析響應數(shù)據(jù)
            根據(jù)設備返回的格式提取數(shù)值。例如:

            • 響應為+30,-30 → 范圍:-30V至+30V
            • 響應為+30(僅上限) → 需結合MIN?查詢下限,或查閱手冊確認默認下限(如0V)。

          三、廠商特定指令示例

          1. Keysight(是德科技)N6700系列

          plaintext*IDN?                   ; 確認設備型號SOUR:VOLT:POS:RANGe?   ; 查詢正向范圍(如0~+30V)
          SOUR:VOLT:NEG:RANGe?   ; 查詢負向范圍(如0~-30V)

          2. Chroma 62000P系列

          plaintext*IDN?SOUR:VOLT:RANGe?       ; 查詢雙向范圍(如-60~+60V)

          3. ITECH(艾德克斯)IT6000系列

          plaintext*IDN?SOUR:VOLT:LIMit:MAX?   ; 查詢上限
          SOUR:VOLT:LIMit:MIN?   ; 查詢下限

          四、完整Python腳本示例

          以下腳本使用PyVISA庫查詢雙向直流電源的電壓范圍,并處理常見響應格式:

          pythonimport pyvisadef query_voltage_range(resource_address):    rm = pyvisa.ResourceManager()    try:        power = rm.open_resource(resource_address)        power.timeout = 2000  # 設置超時時間(毫秒)        # 查詢設備標識        idn = power.query("*IDN?").strip()        print(f"設備型號: {idn}")        # 嘗試通用查詢方法        try:            max_volt = float(power.query("SOUR:VOLT:LIMit:MAX?").strip())            min_volt = float(power.query("SOUR:VOLT:LIMit:MIN?").strip())            print(f"電壓范圍: {min_volt}V 至 {max_volt}V")        except:            # 嘗試雙向?qū)S貌樵兎椒?           try:                pos_range = power.query("SOUR:VOLT:POS:RANGe?").strip()                neg_range = power.query("SOUR:VOLT:NEG:RANGe?").strip()                if "," in pos_range and "," in neg_range:                    pos_min, pos_max = map(float, pos_range.split(","))                    neg_min, neg_max = map(float, neg_range.split(","))                    print(f"正向范圍: {pos_min}V 至 {pos_max}V")                    print(f"負向范圍: {neg_min}V 至 {neg_max}V")                else:                    print("響應格式異常,請查閱手冊")            except:                # 嘗試簡化查詢方法                try:                    range_str = power.query("SOUR:VOLT:RANGe?").strip()                    if "," in range_str:                        min_volt, max_volt = map(float, range_str.split(","))                        print(f"電壓范圍: {min_volt}V 至 {max_volt}V")                    else:                        print("響應格式異常,請查閱手冊")                except Exception as e:                    print(f"查詢失敗: {e}")    except Exception as e:        print(f"設備連接失敗: {e}")    finally:        power.close() if 'power' in locals() else None# 使用示例(替換為實際設備地址)query_voltage_range("TCPIP0::192.168.1.100::inst0::INSTR")

          五、注意事項

          1. 指令兼容性:不同廠商設備指令可能不同,需參考具體手冊(如Keysight N6700手冊第3章“SCPI Commands”)。
          2. 單位確認:部分設備可能返回毫伏(mV),需根據(jù)量程判斷單位。
          3. 錯誤處理:若指令報錯(如-420, "Query Unterminated"),檢查指令拼寫或設備是否支持該功能。
          4. 雙向模式確認:確保設備已啟用雙向模式(部分設備需通過SOUR:FUNC:MODE BI指令設置)。


          • <del id="h4vh2"><form id="h4vh2"></form></del>
            1. <kbd id="h4vh2"></kbd>

              <kbd id="h4vh2"></kbd>

              1. 亚洲无码av在线观看 | 欧美操逼操| 婷婷丁香五月婷婷 | 国产乱子伦-区二区三区 | 青青草无码成人AV片 |