解决方案
此超时错误可能是由于TCP / IP功能配置不正确而引起,并且只要接收到数据一般就可以不受损害地清除。如果未接收到数据,则下面有几个故障排除步骤来缓解此错误。
- 尝试部署清空的System Definition,并只配置指定的控制器设置
- 确保您具有VeriStand自述文件(readme)内所列出的 VeriStand驱动程序
- 确保在System Definition中指定了正确的IP地址和控制器OS。
- 确保将网络电缆正确连接到每个系统,或正确建立无线网络连接。
- 如可能,尝试在主机PC和RT Target之间直接建立以太网连接
- 尝试使用ping命令访问有问题的网络设备,以验证设备是否仍在连接状态并且正在通信。
- 应将响应时间最小化,以确保VeriStand有足够的时间来部署必要的依赖项,例如“Custom Device”。
- 关闭主机上安装的所有防火墙和防病毒软件包,以确保没有端口被禁止。
- 确保两个设备都在同一子网中,并且具有相同的子网掩码。请参考在NI MAX中使用实时目标时显示“ IP设置不一致” 以获取有关配置NI网络设备的更多信息。
- 检查本地网络流量过大是否减慢了网络通信速度,并导致传输花费的时间比预期的长。
使用数据包嗅探(Packet Sniffing)进行故障排除:
如果上述步骤没有帮助,请使用数据包嗅探程序查看数据是否正在通过网络发送。名为Wireshark的第三方工具可以帮助您查看数据是否正在到达。如果没有数据到达,并且您看到此错误,则说明发送数据的设备或网络存在问题。如果数据到达Wireshark,但您仍然看到此错误,则很可能是防火墙问题或TCP功能格式错误。 Wireshark可从
Wireshark获得。您可以将
捕获过滤器与Wireshark一起使用,以帮助隔离仅进出某个IP地址的数据包。
此外,如果数据包确实成功发送到网络,但终端设备没有响应,则可能是终端设备的网络适配器有故障。