上一次在三菱以太网模块文件传送功能(FTP服务器)使用的文章中我们介绍了三菱文件传送功能(以下简称FTP)的使用,但是很多用户反馈在使用winds和PLC测试中遇到问题,下面我们来讲解下问题和相对应的解决方法。

1.使用winds 10系统自带的FTP控件和GET指令获取PLC文件时报错:R:I/O错误,如下图

axios 上传文件请求超时504 文件上传中出现i/o错误_三菱plc pwm指令

从图中我们可以看出,FTP有从PLC获取出文件(收到220字节),所以这是由于C盘根目录中使用者的文件访问权限受到限制使得电脑系统自带的FTP控件无法往操作系统写文件。

axios 上传文件请求超时504 文件上传中出现i/o错误_axios 上传文件请求超时504_02

修改权限,将写入权限设置为允许,重新使用GET指令即可读出PLC内部的文件并将文件保存在根目录。

2.使用winds 10系统自带的FTP控件和PUT指令往PLC内写文件时报错写入的文件无法找到

   这很可能是由于winds 10系统读取出来的文件保存位置和需要写入文件保存不一致导致的,将需要写入的文件存放到C:\Windows\System32的路径下即可,该路径可在电脑的FTP窗口中看到,如下图

axios 上传文件请求超时504 文件上传中出现i/o错误_dio 上传文件报错_03

3.使用winds系统自带的FTP控件和LS指令获取IQ-F PLC文件时报错:427IQ-F Command Error,如下图

axios 上传文件请求超时504 文件上传中出现i/o错误_axios 上传文件请求超时504_04

     这是由于IQ-F PLC只支持用FTP读取SD存储卡内的数据,不能读取IQ-F PLC内的参数,程序等文件,当未安装SD卡时通过FTP去查询PLC内的文件,就会出现这个报错。对IQ-F PLC正常的查询界面如下

axios 上传文件请求超时504 文件上传中出现i/o错误_dio 上传文件报错_05

    另外,有些用户遇到电脑已经能和PLC进行FTP通信了,但是电脑重新新建一个FTP窗口就会报错,这时您可尝试将电脑的所有FTP窗口关闭,重新打开一个即可。