У меня есть сценарий python, который подключается к источнику питания через сеанс Telnet. Поток сценария выглядит следующим образом:Как собирать непрерывные данные с 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")
То, что я хотел бы сделать, это быть в состоянии получить текущее напряжение каждые т миллисекунд (мс) и быть в состоянии отобразить его на моем Tkinter GUI, пока устройство приказано отключиться. В идеале я бы хотел отобразить его на диаграмме, чтобы у меня было напряжение и время, но теперь я могу жить только с динамическим текстовым дисплеем. Переменная current_voltage
сохранит строку, представляющую текущее значение напряжения. Как я могу это сделать? Благодарю.
Привет, Брайан, я искал больше решения, где я бы написал метод для извлечения данных каждый тс не с помощью метода Tk() «после». Я предпочел бы, чтобы это был автономный метод, который извлекает данные. Например, существует способ непрерывного вызова метода напряжения тока тока в петле w. – DeeTee
@DeeTee: да, если вы используете потоки. единственный способ вызвать функцию в цикле из потока GUI - использовать 'after'. –
Как вы думаете, вы можете привести мне пример или псевдокод, чтобы помочь мне начать работу? – DeeTee