NPort 是串口转以太网设备联网服务器,因此通过 TCP/IP 网络与 Real COM 驱动进行通讯。这导致 Real COM 端口的读/写速度比服务器自带的 COM 端口慢,这一差距在网络流量大时更明显。
为提升 NPort 服务器上 Real COM 端口的性能,您可以尝试调整以下高级设置:
- Fast Flush
如果您的程序正在使用 Win32 PurgeComm 功能,那么这可能是导致 NPort 服务器性能不佳的原因。您可以启用 Fast Flush 功能,提高 NPort 服务器的性能。
以 NPort 6000 服务器为例,打开 Windows Driver Manager,进入 Advanced Settings 页面,选择 Fast Flush (Flush Local Buffer Only) 选项。

- Tx Mode
Tx Mode 字段有两个选项:Hi-Performance 和 Classical Mode。Classical Mode 选项也可能导致 NPort 服务器性能不佳。您可以切换到 Hi-Performance 模式,以便支持更高的数据吞吐量。
以 NPort 6000 服务器为例,打开 Windows Driver Manager,进入 Advanced Settings 页面,在 Tx Mode 下选择 Hi-performance 选项。

- FIFO
如果数据通过较小的数据包从串口设备传输到以太网设备,那么 NPort 服务器处理数据的时间会较长,导致性能不佳。您可以启用 FIFO (First-In-First-Out),提高服务器性能。
以 NPort 6000 服务器为例,打开 Windows Driver Manager,进入 Advanced Settings 页面,在 FIFO 下选择 Enable 选项。

如需了解更多信息,请参阅 NPort 服务器的使用说明书。
如果采用上述设置后,NPort 服务器的 Real COM 端口性能仍未提升,则请使用 PortMon* 工具,抓取设备日志并发送给 Moxa 支持团队。
*PortMon 是一款监测和显示系统中所有串口活动的免费工具。