我使用串行终端服务器已有很长时间了。基本上,这些设备允许您以各种方式通过以太网与串行(例如 RS232/RS485/RS422)设备进行通信。这个社区的人们通常将这些东西用作网络设备管理的辅助通信渠道。我的用例是建立自动化制造设施,使用串行连接测试/配置正在制造的设备。然后,基于服务器的应用程序可以通过一个或多个终端服务器与许多设备“对话”。
例如,使用 Perle 终端服务器 (像这样),我可以连接到多个串行设备并使用 SSH 客户端与它们通信。从我的制造测试应用程序的角度来看,我可以使用 SSH 连接向每个设备的串行控制台发送和接收数据。从设备的角度来看,它只是发送/接收串行数据,而对以太网连接一无所知。
这很棒。这意味着我可以创建制造测试系统,其应用程序在数据中心的服务器上运行,而测试设备只需要测试夹具上强大而廉价的终端服务器。不需要不稳定的 COM 端口,也不需要脆弱的工作站 PC。这可以顺利扩展到许多同时测试的设备,具体取决于服务器的强大程度。故障点很少。故障转移、更新和维护等事情相对简单。
但现在,越来越多的设备使用 USB 连接。里面实际上有一个类似 FDTI 芯片的东西——所以它最终会进入串行,但我可能无法使用它。实际上,我可能无论如何都需要使用 USB 连接来测试功能。
问题是我找不到允许我连接 16 个使用“串行 USB”连接的设备的“终端服务器”。看来我唯一的选择是将它们连接到 USB 集线器,然后通过 USB 将集线器连接到 PC。我宁愿不这样做,因为那样我就不能简单地重用通过 SSH 连接进行通信的现有应用程序,而且我必须“重新调整”它们以使用 COM 端口。此外,似乎我现在必须在设备测试站设置实际的 PC。我更喜欢真正强大的终端服务器。
有人认为这样的串行终端应该存在——但我找不到。这是为什么?我在搜索时可能使用了错误的术语吗?是否有其他可靠且可扩展的解决方案可以考虑实现这一点?