介绍
USB已经存在了很长一段时间,甚至在某种程度上广泛用于汽车,船舶和太空工业。但是,在以下方面,某些通信方式比其他方式更可靠:
热冗余的可能性
保护连接的设备免受其他连接(电涌,短路,行为不当[数据,电压电平,定时...] ...)或集线器/交换机本身故障的影响
故障前较长的平均时间(“冻结”或硬件故障)
通常,错误率不太重要,因为协议库/堆栈会处理检测和纠正(可能需要重传)。
题
我想知道基于USB集线器(例如16个端口,无论是否菊花链)的系统的可靠性。通常会发生什么问题,以及可以采取哪些措施(保护/拓扑...)来防止单点故障蔓延(理想情况下,我只需要交换有故障的设备就可以使用了)。
具体问题
对于正在工作的特定设备,我需要将16台设备同时连接到主PC和冗余PC(如果另一台崩溃,则接管)。75%的设备同时具有以太网和USB,而25%的设备仅具有USB,我想知道是否应该单独使用USB简化所有功能(这也可能提高可靠性),还是同时使用USB来最大化可靠性。对于USB,将使用手动开关在两台计算机之间进行切换。
为了说明这一点,我正在考虑的集线器就是这个,可处理<350W的电涌,但似乎并不是孤立的。我直觉他们会过度使用“工业”一词,因此我可以将其切换为几个菊花链式7端口。连接的设备是一堆工业PID温度控制器,一个UPS和一个精密温度计。但是,这个问题更笼统。