0
我有一個通過Telnet會話連接到電源的python腳本。腳本的流程如下:如何使用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")
我希望做的是能夠得到每T毫秒(ms)的電流電壓,並能在我的Tkinter的GUI顯示,直到設備被命令關閉。理想情況下,我希望將其顯示在圖表上,以便我有電壓與時間的關係,但現在我只能使用動態文本顯示。變量current_voltage
將存儲表示當前電壓值的字符串。我能做到這一點的最佳方式是什麼?謝謝。
您好布賴恩,我正在尋找一個解決方案,我會寫一個方法來獲取數據每t毫秒不使用Tk()方法「之後」。我寧願它是一個獨立的方法來獲取數據。例如,有一種方法可以在w循環中連續調用獲取電流電壓方法。 – DeeTee
@DeeTee:是的,如果你使用線程。在GUI線程內循環調用函數的唯一方法是使用'after'。 –
你認爲你可以給我一個例子,或者僞代碼來幫助我開始嗎? – DeeTee