使用FTP VI时在TCP连接.vi处报54号错误



硬件: Compact FieldPoint>>Controllers>>cFP-2000

问题:

我在尝试使用FTP VI从目标下位机向主机电脑进行文件的发送和接收。我在我的主机电脑上进行了功能测试,发现所有功能都能正常;但是当我运行FTP VI时发生了54号错误,错误是在TCP Open Connection.vi发生的。我如何能解决这个问题?

在打开FTP会话VI中的打开TCP连接处报54号错误
可能的原因:
LabVIEW: 网络地址错误.




解答:

保证您的网络地址格式正确。对于TCP/IP协议来说,地址既可以是一个机器名称也可以是一个IP地址,其格式为xxx.xxx.xxx.xxx。如果在使用机器名的时候报了这个错误,要确保机器名是有效的。尝试ping一下这个主机名。检查下您的DNS服务器配置是否正确。

在RT设备端,保证为以太网定义了域名解析系统(DNS)地址。FTP VI是使用了LabVIEW的TCP函数功能来进行实现的,所以必须要能够连接到DNS服务器上以后才能够有后续FTP的操作。

只有在您使用机器名而非在URL中添加实际IP地址的时候DNS服务器才是必须的。例如,如果你的URL地址是 ftp://fieldpoint/data 而不是ftp://192.168.0.1/data,那么就需要一个DNS服务器地址。对于RT设备来说,这个DNS地址可以通过网络配置属性对话框来进行配置。

在PXI RT中,这项配置可以在控制器的网络接口适配器的TCP/IP属性页找到。

在FieldPoint和CompactRIO中,DNS地址可以在远程系统浏览窗口中进行配置。

 



相关链接: KnowledgeBase 2WOEFN2P: Error 500, Illegal Port Command, Returned From FTP VI in LabVIEW RT
KnowledgeBase 3409ILOK: How Do I FTP to the Compact Vision System (CVS 145x)?
KnowledgeBase 370GCFBS: TCP/IP Error Codes and Related Time-out Issues in LabVIEW

附件:





报告日期: 05/09/2003
最近更新: 10/16/2015
文档编号: 2X8GD12P