python串行写入时间ou

2024-06-14 04:32:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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。非常感谢你回答我的问题。


Tags: 代码comnoneportserial序列configurationser