0

GPIB計測器にコマンドを送信する必要があります。次のように実行できますpower.write("volt 0.01")
このコマンドは、電源の出力を0.01Vに設定しますが、IV曲線を取得しようとしており、電源を異なる値に設定して、各値で測定を行います。基本的に、これを行うには何らかのループが必要です。私は次のことを試しました:

k=0
while k<= 1:
    power.write("volt k")
    k=k+0.01

kは数値ではなく、として送信されるため、これは機能しません'k'。これを修正するにはどうすればよいですか?

4

2 に答える 2

6

の代わりにpower.write("volt k")、次を使用します。

power.write("volt " + str(k))
                 ^
          observe space here!

出力精度を制御したい場合は、以下を使用できます。

power.write("volt %0.2f" % k)

つまり、を使用している場合kは、手段がデバイスに送信されます。使用している場合は、デバイスに送信されます。丸めに注意してください!4.85866%0.2fvolt 4.86%0.4fvolt 4.8587

于 2009-11-02T21:21:47.427 に答える
3

の代わりにpower.write("volt k")、次を使用します。

power.write("volt %0.2f" % k)
于 2009-11-02T21:31:27.047 に答える