技术文章 - CS333226
我可以优化串口网络吗?
已修改: 23-Dec-2022
适用于
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
说明
在许多工业应用中,访问过程信息的最佳方式是通过设备的串行端口。有些设备支持通过 RS-422 或 RS-485 进行多点连接,而其他设备可能仅支持通过 RS-232 进行单点对点连接。无论哪种情况,应用程序都需要从 PC 的单个串行端口访问多个设备。注意:KEPServerEX 支持串行 COM 端口共享,其中单个 COM 端口可以在轮流通过连接进行通信的不同串行设备之间共享。部分驱动程序支持此功能。要访问共享串行端口设置,请打开位于通道属性中的通信选项卡 优化串行连接 用户可以通过 Edgeport 的 USB 转串行转换器使用硬件解决方案配置多个串行通信端口。对于其他串行通信转换器,请参阅 Kepware 的 KEPServerEX 驱动程序列表。 Edgeport 1、1i 和 4s USB 转串口转换器已通过 KEPServerEX 通信平台进行测试。希望为其应用购买多端口转换器的用户可以获得 Edgeport 产品的直接支持。在 KEPServerEX 中使用额外的串行端口无需额外费用;最多支持 100 个端口。虽然大多数应用程序都可以从此处讨论的方法中获益,但每个应用程序都是独一无二的,可能无法看到所描述的全部性能提升。例如,假设用户有一个应用程序需要从四个 PLC 收集数据,但 PC 上只有一个 COM 端口。可以通过串行端口“循环”以一次一个地从 PLC 获取数据。但是,如果应用多端口 USB 转串口转换器,采集周期时间将缩短近四倍。在 KEPServerEX 中,服务器中配置的每个独立的 COM 串口本质上都是它自己的执行线程。通过使用四个串行端口,KEPServerEX 可以将单个执行线程专用于从单个设备收集数据的任务,而不是从四个设备循环收集数据。要进一步完善应用程序,请使用多端口 USB 转串口转换器。再举一个 PLC 只支持 RS-232 的场景。使用标准 PC COM 端口,用户只能访问其中两个 PLC。用户可以使用现成的 PCI 卡添加更多串行端口,但这可能很耗时,有时也很困难。根据 PC 的不同,通常只有一个备用中断可用。然而,USB 转串口转换器提供了一种简单的即插即用解决方案。只有一个USB口,用户可以根据需要扩展1、2、3、4、8个串口。 USB 转串口转换器的优势也可以在具有 RS-485 设备串行网络的应用中实现。
这是文章 333226 的 PDF 版本,可能已过期。最新版本 CS333226