텔넷 세션을 통해 전원 공급 장치에 연결하는 파이썬 스크립트가 있습니다. 내가하고 싶은 무엇파이썬 텔넷으로 연속 데이터를 수집하는 방법
# 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 밀리 초 (밀리 초)을 얻을 수 및 장치까지 내 Tkinter의 GUI에 표시 할 수 있습니다 : 다음과 같이 스크립트의 흐름은 꺼 지도록 명령 받았다. 이상적으로 나는 전압 대 시간과 같은 차트에 표시하고 싶지만 지금은 동적 텍스트 디스플레이로만 살 수 있습니다. current_voltage
변수는 현재 전압 값을 나타내는 문자열을 저장합니다. 내가 이것을 성취 할 수있는 최선의 방법은 무엇입니까? 감사.
안녕하세요. Bryan, 저는 Tk() 메소드를 사용하여 매번 tms마다 데이터를 가져 오는 메소드를 작성하는 솔루션을 더 찾고있었습니다. 오히려 데이터를 가져 오는 독립 실행 형 메서드가 좋겠어요. 예를 들어, w 루프에서 get 전류 전압 메소드를 계속 호출하는 방법이 있습니다. – DeeTee
@DeeTee : 예, 스레드를 사용하는 경우 예. GUI 스레드 내에서 루프의 함수를 호출하는 유일한 방법은'after'를 사용하는 것입니다. –
내가 시작하는 데 도움이되는 예제 또는 의사 코드를 줄 수 있다고 생각하십니까? – DeeTee