各位版上的前辈好
小弟是最近开始在学习python的新手
由于工作上的需要想要试着用python去对RS232接口的终端机装置输出入资料
但是不管我使用pyserial也好或是pyvisa在读出资料
都不会跟我在teraterm之类终端机回传的讯息一样
以下是我用终端机软件所下command所读到的讯息
可以看出我打一个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之类的软件比较方便?