文件传送功能(FTP)

支持用于对象设备之间文件传送的FTP(File Transfer Protocol) 协议的服务器功能。对于配备了FTP客户端功能的对象设备,可以简便地对CPU 模块内的文件进行直接访问。通过配备了FTP 客户端功能的对象设备可以对CPU 模块的文件进行下述操作。

(a) 从CPU 模块中读取文件( 下载)

是用于在对象设备中保存CPU 模块的文件的功能。

(b) 向CPU 模块中写入文件( 上载)

是用于将对象设备中保存的文件登录到CPU 模块中的功能。

(c) CPU 模块内的文件名浏览

是用于通过对象设备对CPU 模块中登录的文件进行确认的功能。

注意点:在多CPU 系统配置的情况下,只有通过以太网电缆进行了连接的CPU 模块才可以进行文件传送。也可经由路由器进行访问。进行设置时,应对子网掩码模式及默认路由器IP 地址也进行设置。

FTP 通信时的设置

(1) CPU 模块侧的操作

工程窗口[( 参数)] [( 可编程控制器参数)] [( 内置以太网端口设置)]

打开网易新闻 查看精彩图片

1. 设置CPU 模块的IP 地址。

2. CPU 模块处于运行状态时也进行写入的情况下,勾选"( 允许运行中写入(FTP 及MC 协议))"。

3. FTP 设置

打开网易新闻 查看精彩图片

项目名称项目的设置内容

(FTP 功能设置)

设置为"( 使用)"。

( 登录名)

设置对象设备进行文件传送请求( 登录) 时的登录名。

通用型高速类型QCPU 的默认值为"MELSEC", QnUDE(H)CPU 的默认值为"QNUDECPU"。

( 口令)

设置对象设备进行文件传送请求时的FTP 的口令。对口令进行变更时,需要输入用于确认的当前口令及设置新口令。通用型高速类型QCPU 的默认值为"MELSEC", QnUDE(H)CPU 的默认值为"QNUDECPU"。

( 指令输入监视定时器)

设置CPU模块执行的指令输入的监视时间。在设置时间内无指令输入时,FTP 连接将被断开。( 设置范围: 1 ~ 32767( × 500ms)) 所设置的值应长于文件传送所耗费的时间。

(2) 对象设备(FTP 客户端) 的操作

以下说明使用CPU 模块的FTP 服务器功能时的对象设备的操作步骤及必要处理。

在下述说明中,介绍该操作中使用的FTP 指令及输入格式。

(表示CR、Enter 或Return 键的输入。)

(a) 通用型高速类型QCPU 的情况下

打开网易新闻 查看精彩图片

(b) QnUDE(H)CPU 的情况下

打开网易新闻 查看精彩图片

(c) 关于至CPU 模块的登录

以下说明启动FTP后,登录到CPU模块中的操作。通过Microsoft Windows 的MS-DOS 提示启动FTP。

打开网易新闻 查看精彩图片

①TP 的启动。(FTP)

②FTP 服务器的连接。(openCPU 模块的IP 地址)

③登录名的指定。( 登录名)

4. 口令的指定( 口令)

(d) 关于远程口令的锁定及解锁

通过远程口令设置,将FTP通信端口指定为远程口令校验的对象时,应通过下述指令将远程口令从锁定状态变为解锁状态。

(quote password-unlock 远程口令)此外,操作结束时,应通过下述指令将远程口令从解锁状态变为锁定状态。

(quote password-lock)。FTP 通信端口被指定为远程口令校验的对象端口时,在远程口令被变为解锁状态之前不能使用其它指令。

(e) 关于文件口令的输入

对象文件中进行了文件口令设置时,在访问之前需要通过下述指令输入文件口令。

CPU 模块 指令

通用型高速类型QCPU 写入口令(quote passwd-wr 写入口令)

读取口令(quote passwd-rd 读取口令)

QnUDE(H)CPU 文件口令(quote keyword-set 文件口令)

注意事项

(1) 关于FTP 客户端

①根据FTP 客户端的不同,FTP 指令的规格有可能不相同。

②不能通过Microsoft Internet Explorer 进行FTP 操作。如果进行了操作,Internet Explorer 将发生出错。

(2) 关于CPU 模块的处理

①只有本站CPU 的驱动器才可以进行文件访问。

②必须在停止对存储卡或SD存储卡的访问之后,再进行电源OFF、复位、存储卡或SD存储卡的拔出操作。否则文件有可能被损坏。此外,通过使用SM606(SD存储卡强制使用停止指示),可以批量停止SD 存储卡的使用。

③在文件访问过程中,请勿通过编程工具等外围设备进行文件操作(运行中写入、扫描时间测定、监视条件步号指定登录等的在线操作也伴随有文件操作,因此也应避免在文件访问中进行。)。

在FTP功能的动作中通过其它外围设备执行了文件操作的情况下,外围设备有可能发生出错。对于由于出错而中断的处理,应在FTP功能结束后重新执行。

④在通过存储卡进行的CPU模块更换功能的备份/还原过程中,通过FTP 客户端进行连接时将变为出错状态。应在备份或还原完成后再执行操作。此外,在FTP客户端的连接中如果进行了备份/ 还原,将变为出错状态。应断开FTP客户端后再执行操作。

(3) 关于通信处理

①在文件传送中发生了超时出错时,TCP 连接将被关闭( 断开)。重新执行文件传送时,应通过FTP 客户端重新登录到CPU 模块中。

②在FTP 连接中,将进行对象设备的存在确认。

③文件传送的处理时间根据以太网线路的负载率(线路的拥堵情况)、同时使用的连接数( 其它连接的通信处理)、系统配置等因素而变化。

④可同时登录到CPU 模块中的对象设备(FTP 客户端) 仅为1 个。在登录状态下与其它的FTP 客户端连接时,将无法连接而变为出错状态。

⑤在通过FTP进行的文件传送过程中,如果通过UDP同时执行其它的通信功能(MELSOFT 连接、MC 协议),将可能发生超时等出错。应在文件传送后进行通信,或者通过TCP 进行通信。