1

我正在做一个需要从十个尺度中提取和排序数据的项目。每个秤都有一个 RS232 串行端口,我想知道将它们全部连接到一台计算机的最佳方法。似乎有两种选择可以将这些秤连接到计算机:

  1. 10 个 RS232 转 USB 适配器到单个 USB 集线器

  2. RS232 集线器,带 16 个 RS232 端口和 1 个 USB 端口

选项 1 似乎更便宜,所以我想知道是否有任何令人信服的理由来获得 16 端口 RS232 集线器。我将在 Windows 中使用 Python 从秤中获取数据。

是否有人能够阐明这些方法中的任何一种可能会出现哪些潜在问题,以及为什么其中一种方法可能优于另一种方法。

提前致谢!

一些附加说明:我需要每个刻度都易于识别,因为它们都将用于单独的测量。

4

1 回答 1

3

仅作记录,其他任何可能寻找此信息的人 - 以下是需要考虑的两个潜在问题:

COM 端口号分配

  • 如果您使用 16 个独立的 USB-to-RS232 转换器,则不能依赖 COM 枚举,除非您进行一些额外的调整。
  • 如果您有一个带有 16 个 RS232 端口的转换器盒,这通常是工业级产品,驱动程序将确保按时间顺序分配 COM 端口。例如 RS232 端口 1 -> COM4,RS232 端口 2 -> COM5,RS232 端口 3 -> COM6,等等。

性能/稳定性

  • 如果您选择的“10 RS232 转 USB 适配器”较便宜,我认为这些是标准消费插头,您通常不知道它们使用哪些芯片组,或者更糟糕的是,芯片组可能在一批中有所不同。通常电气特性(例如 RS232 线路电平)和整体可靠性不如工业解决方案。如果需要,握手信号有时不受正确支持。

  • 另外,您可能会或可能不会遇到驱动程序稳定性问题,即使只是因为此消费产品驱动程序的创建者从未假设您会在一台计算机上使用两个以上的驱动程序。(诚​​然,我在大约 12 年前的上一次看到过这样的副作用问题,所以我认为 2015 年不太可能发生。但是对于任何“无名”插件,没有办法确定。)

于 2015-09-24T09:33:23.113 回答