ちょっとした質問があります。電圧値を設定するには、測定デバイスに引数を渡す必要があります。これを行うための私のコードは次のとおりです
from visa import *
import sys
inst = instrument("USB0::0x164E::0x0DAD::TW00004282")
inst.write("*rst; status:preset; *cls")
inst.write("CONF:VOLT:AC 1")
上記のコードは、面倒なく電圧計を AC 値 1 に設定します。ただし、値は 1 しか設定できません。次のコードを使用して、より汎用的にしようとしました。
from visa import *
import sys
inst = instrument("USB0::0x164E::0x0DAD::TW00004282")
inst.write("*rst; status:preset; *cls")
a = 1
inst.write("CONF:VOLT:AC a")
しかし、このコードはエラーを返しました。
私の元のコードは次のようになります
from visa import *
import sys
inst = instrument(sys.argv[1]) #Passing USB address from client side
inst.write("*rst; status:preset; *cls")
a = sys.argv[2] #Passing value of 'a' from the client side
inst.write("CONF:VOLT:AC a")
最後にクライアント側から引数の値を渡しますが、これはこの質問の文脈から外れています。
値を割り当てa
て書き込み関数に渡す別の一般的な方法はありますか?