我用pyserial已经好几天了。然而,今天出现了一个问题。我遇到串行写入超时。几天前,当我使用开关时,一切都很好。但今天我换了另一个。然后出现串行写入超时。我没有更改任何代码,但问题实际上相当严重。更严重的是,超时并不总是发生,这意味着有时我可以成功地写入序列。
ser = serial.Serial( #Serial COM configuration
port='COM5',
baudrate=9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
rtscts=True,
timeout=2,
writeTimeout=5
)
strInput = "show ver"
ser.flushInput()
ser.flushOutput()
ser.write(strInput.encode('utf-8')+b'\n')
我已经确定端口是COM5,交换机的波特率是9600。非常感谢你回答我的问题。
目前没有回答
相关问题 更多 >
编程相关推荐