最新版はこちら。 突っ込みは各日付の BBS エントリのほか、 メール (nakano@st.seikei.ac.jp) や フォーム からどうぞ。 なおスパム除けのため、BBS 機能には 緩い認証を入れて います。 検索エンジンから来た方は、エンジンの方のキャッシュを見るか、 下の簡易検索を試してみてください。
|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||||
USB0::0x05E6::0x6500::04531795::INSTRとなっていたので、こんな感じのテストスクリプトを書く
import pyvisa from time import sleep import sys rm = pyvisa.ResourceManager() try: instR = rm.open_resource("USB0::0x05E6::0x6500::04531795::INSTR") #DMM6500 except: print("抵抗測定器(Keithley DMM6500)が認識できません") while True: key = input("Enterキーを押したら終了します") if not key: break sys.exit() instR.write("*IDN?") line = instR.read() print(line)vscode から実行すると
KEITHLEY INSTRUMENTS,MODEL DMM6500,04531795,1.7.7bとあっさり返る。すげー簡単。
*RST :SENS:FUNC "FRES" :SENS:FRES:RANG: AUTO ON :SENS:FRES:OCOM ON :SENS:FRES:AZER ON :SENS:FRES:NPLC 1 :MEAS?という感じでとれた。あとは実抵抗でテストして、もとのソースコードに組み込めばひとまずは OK。
import pyvisa from time import sleep import sys def setDMM2000(rm): try: instR = rm.open_resource("GPIB0::5::INSTR") #Keithley2000 except: print("抵抗測定器(Keithley 2000)が認識できません") while True: key = input("Enterキーを押したら終了します") if not key: break sys.exit() line = instR.query("*IDN?") print(line.strip()) instR.write("*CLS") instR.write("*RST") instR.write(":SENS:FUNC \"FRES\"") instR.write(":SENS:FRES:RANG:AUTO ON") instR.write(":SENS:FRES:NPLC 3") print("Keythley 2000 is ready.") return instR rm = pyvisa.ResourceManager() instR = setDMM2000(rm) line = instR.query_ascii_values("READ?", delay=2) print(line)という感じで。実行すると
KEITHLEY INSTRUMENTS INC.,MODEL 2000,0639000,A06 /A02 Keythley 2000 ready. [51.2786467]と返る。1 MΩの抵抗もちゃんと返る。よしよし。
[TimeMachine] comment = TimeMachine Folder path = /opt/TimeMachine writable = Yes browsable = Yes guest ok = no fruit:time machine = Yes fruit:time machine max size = 1Tというエントリを追加