私は、Telnetセッションを介して電源に接続するpythonスクリプトを持っています。次のようにスクリプトの流れは次のとおりです。私は何をしたいのですが電流電圧ごとのtミリ秒(ms)を取得することができ、デバイスまで、私のTkinterのGUI上に表示することができるようですPython Telnetで連続データを収集する方法
# Connect to Device
tn = telnetlib.Telnet(HOST,PORT)
# Turn On
tn.write("OUT 1\r")
# Get Current Voltage
current_voltage = tn.write("MV?\r")
# Turn Off
tn.write("OUT 0\r")
オフにするように命令される。理想的には、電圧対時間のようなグラフ上に表示したいのですが、今のところ動的なテキスト表示でしか生きられません。 current_voltage
変数には、現在の電圧値を表す文字列が格納されます。私はこれを達成する最良の方法は何ですか?ありがとう。
こんにちはブライアン、私は、Tk()メソッドを使用して "後"にデータをフェッチする方法を書くソリューションを探していました。私はむしろそれをデータを取得するスタンドアロンの方法であると思います。例えば、wループでget電流電圧法を連続的に呼び出す方法があります。 – DeeTee
@DeeTee:スレッドを使用する場合はyesです。 GUIスレッド内からループ内の関数を呼び出す唯一の方法は、 'after'を使うことです。 –
私に例をあげることができると思いますか? – DeeTee