0

我在 Windows 7 下使用 Python 2.7,pySerial。

我有 8 个设备,它们通过虚拟 COM 端口(Silicon Labs CP210x USB 到 UART 桥接器)连接到我的 PC,我正在测试它们使用多处理所有 8 个 COM 端口都是打开的,每次我只向一个单元发送命令,没有多线程。

问题是在 X 时间后(可能是 10 分钟或 5 小时),串口的输出队列无法向我发送响应。每次都是不同的端口时,它不是一个特定的端口(可以是多个端口)

重要的是,设备得到我的命令并执行它。失败是得到响应,我正在测试的设备肯定没问题。我正在用串行监视器嗅探端口,所有命令都发送正常并且设备制作它们,只是它没有响应。

有任何想法吗 ?

4

1 回答 1

1

可能有n个原因:

  • 缓冲区可能已满
  • Com 端口不工作或可能是
  • 最后设备出现故障..

看看这些东西可能会对你有所帮助。

于 2013-07-15T11:21:33.807 回答