请按照以下步骤排查并解决故障。
- 确保已为 NPort 服务器正确配置 COM 映射功能。
- 确保主机能够使用 Ping 命令查看 NPort 服务器的 IP 地址。
如果无法使用 Ping 命令查看 NPort 服务器的 IP 地址,请检查主机的 IP 配置。
如果主机和/或 NPort 服务器处于 DHCP 环境中,请进行以下操作:
- 如果已知 NPort 服务器的 IP 地址,请向主机分配固定 IP 地址,使服务器和主机位于同一子网中。
- 如果不确定 NPort 服务器的 IP 地址,或服务器没有与主机位于同一子网中,则请:
- 在主机上安装 Device Search Utility/NPort Search Utility 搜索工具。
- 打开搜索工具,点击 Search 按钮,查找与主机相连或联入同一局域网的所有 NPort 服务器。
- 向 NPort 服务器分配固定 IP 地址,使服务器和主机位于同一子网中。
注意:由于搜索工具中的 Search 功能是按照 MAC 地址进行搜索,而非按照 IP 地址,因此将显示连接主机或同一局域网的所有 NPort 服务器,这些服务器有些可能并非与主机位于同一子网。
- 在浏览器中输入 NPort 服务器的 IP 地址,打开服务器的网页式用户界面,查看服务器的 Accessible IP List 中是否包含主机的 IP 地址。
以 NPort 6000 系列服务器为例,打开System Configuration - > Accessible IP List 页面,检查如下图所示的 Accessible IP List:
- 检查防火墙的过滤规则,确保其不限制编号为 950 至 981 的 TCP 端口。
- 检查编号为 950 至 981 的 TCP 端口是否被占用。
以 NPort 6000 系列服务器的端口 1 为例,打开 Log, Monitoring and Warning -> System Monitoring -> System Status -> Network Connections 页面,检查编号 950 和 966 的 TCP 端口是否处于 LISTEN 状态。
打开 COM 端口前,应确保这两种端口为下图所示的 LISTEN 状态:
- 检查 NPort 服务器的运行模式,应设置为 Real COM 模式 或 Host Based / Driver 模式。
- 如果使用的是 DE-311/211 系列服务器,请检查 DIP 开关,确保 DIP SW1 为关闭状态,即未启用数据通讯。
- 确保没有其他设备同时使用相同的 COM 端口号。
例如,如果某台内部调制解调器正在使用COM3,那么此时你的应用将无法打开 COM3 端口。
- 为 NPort 服务器添加 COM 映射后,请记得点击 NPort 驱动软件中的 Apply 按钮。