通过USB集线器与多个RS232设备交互

时间:2015-03-19 00:27:53

标签: serial-port usb usbserial data-collection

我正在开发一个项目,需要从十个等级中提取和分类数据。每个秤都有一个RS232串口,我想知道将它们全部连接到一台计算机的最佳方法。似乎有两种方法可以将这些秤连接到计算机:

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

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

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

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

    提前致谢!

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

1 个答案:

答案 0 :(得分:2)

仅供记录,以及其他可能查找此信息的人 - 以下是两个可能需要考虑的问题:

COM端口号分配

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

性能/稳定性

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

  • 此外,您可能会或可能不会遇到驱动程序稳定性问题,即使这只是因为此消费产品驱动程序的创建者从未假设您在一台计算机上使用了其中两个以上。 (不可否认,我在上一次大约十二年前已经看到了这样的副作用问题,所以我发现它不可能在2015年发生。但对于任何"无名"插头,没有办法确定无疑。)