各位版上的前輩好
小弟是最近開始在學習python的新手
由於工作上的需要想要試著用python去對RS232介面的終端機裝置輸出入資料
但是不管我使用pyserial也好或是pyvisa在讀出資料
都不會跟我在teraterm之類終端機回傳的訊息一樣
以下是我用終端機軟體所下command所讀到的訊息
https://imgur.com/w3R2nsg
可以看出我打一個sd會報錯
但是我用pyserial去打同樣的字卻會報出以下訊息
>>> ser = serial.Serial('COM5', 115200, timeout=1)
>>> ser.write(str.encode("sd"))
2
>>> data = ser.readline()
>>> print(data)
b'sd'
=================================
如果我用pyvisa的話則是跳錯
import visa
rm = visa.ResourceManager()
dwa100=rm.open_resource('com5')
print(dwa100.query("sd"))
pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339): Timeout expired before
operation completed.
===================================
想請教一下各位大大?我是不是哪邊搞錯了?還是python不適合用在這種開發環境?
是不是還是要用teraterm或是putty之類的軟體比較方便?