gpt4 book ai didi

python - PyVISA 和 Kethley 2701 只能从一个 channel 获取结果

转载 作者:太空宇宙 更新时间:2023-11-03 19:11:10 25 4
gpt4 key购买 nike

我正在使用 PyVISA 访问 Keithley 2701 DMM 上的 channel ,我在 channel 102 和 103 上有 TC。当使用“READ?”时我只从我的一个 channel 获取值,而不是同时获取两个 channel 的值:下面是我的代码:

from pyvisa.vpp43 import visa_library
visa_library.load_library("/Library/Frameworks/Visa.framework/VISA")
import visa
import time

keithley = visa.instrument("ASRL1")
keithley.write('*RST')
print keithley.ask('*IDN?')

keithley.write('TRAC:CLE')
keithley.write("INIT:CONT OFF")
keithley.write("TRIG:sour IMM")

keithley.write("SENSE:FUNC 'TEMP', (@102)")
keithley.write("TEMP:TRAN TC, (@102)")
keithley.write("TEMP:TC:TYPE K, (@102)")
keithley.write("TEMP:RJUN:RSEL INT, (@102)")

keithley.write("SENSE:FUNC 'TEMP', (@103)")
keithley.write("TEMP:TRAN TC, (@103)")
keithley.write("TEMP:TC:TYPE K, (@103)")
keithley.write("TEMP:RJUN:RSEL INT, (@103)")

keithley.write('TRAC:CLE')
keithley.write("INIT:CONT OFF")
keithley.write("TRIG:sour IMM")

keithley.write("TRIG:COUN INF")
keithley.write("ROUT:SCAN (@102,103)")
keithley.write("ROUT:SCAN:TSO IMM")
keithley.write("ROUT:SCAN:LSEL INT")

print keithley.ask("READ?")

我的结果是:+2.24654121E+01 C,+61.898106SECS,+00239RDNG#

这对于我的一个 channel 来说是正确的,但我想查看两个 channel 的结果...任何帮助将不胜感激。

最佳答案

我不确定 READ? 应该如何处理多个 channel 。我认为有以下几种可能性:

print keithley.ask("READ?")
print keithley.ask("READ?")

或者可能:

keithley.write("READ?")
print keithley.read()
print keithley.read()

关于python - PyVISA 和 Kethley 2701 只能从一个 channel 获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12946408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com