销售热线
以下说明以太网端口内置 QCPU 支持的 FTP 客户端的 FTP 操作指令的功能、使用方法等有关内容。
(1) FTP 服务器支持的指令
binary
[ 功能 ] 将不进行文件转换原样不变地进行文件传送这一事件通知到 FTP 服务器中。
换行代码、汉字代码也不进行转换。
以太网端口内置 QCPU 自动地变为此设置。
[ 指定格式 ] binary( 缩写 bin)
bye
[ 功能 ] 断开与 FTP 服务器连接的线路,结束 FTP。
[ 指定格式 ] bye
[ 同等功能 ] quit
close
[ 功能 ] 断开与 FTP 服务器连接的线路。
[ 指定格式 ] close
delete
[ 功能 ] 删除以太网端口内置 QCPU 中存储的文件。
[ 指定格式 ] delete 文件路径名
[ 指定示例 ] 删除 ATA 卡中存储的文件时
delete2:\MAINSEQ1.USR
[ 类似功能 ] mdelete
dir
[ 功能 ] 显示以太网端口内置 QCPU 中存储的文件的文件名、创建时间、容量。
[ 指定格式 ] dir [ 驱动器名 :\]
[ 指定示例 ] 显示存储卡的 RAM 区域中存储的文件的详细信息时
dir1:\
[ 类似功能 ]
lsget
[ 功能 ] 从以太网端口内置 QCPU 中读取文件。
[ 指定格式 ] get 传送源文件路径名 [ 传送目标文件路径名 ]
[ 指定示例 1] 读取 SRAM 卡中存储的文件,并以相同文件名进行存储时
get1:\MAINSEQ1.QDR
[ 指定示例 2] 读取存储在 SRAM 卡中存储的文件,以其它文件名进行存储时
get1:\SEQ1BAK.QDR\SEQ10LD.QDR
[ 注意 ] • 未指定传送目标文件路径名(FTP客户端侧)时,以与传送源文件名(以太网端口内置QCPU侧)
相同的文件名存储到 FTP 客户端中。
• 传送目标是 FTP 启动连接时的连接当前目录。
ls
[ 功能 ] 显示以太网端口内置 QCPU 中存储的文件的文件名。
[ 指定格式 ] ls[ 驱动器名 :\]
[ 指定示例 ] 显示 SRAM 卡中存储的文件名时
ls1:\
[ 类似功能 ] dir
mdelete
[ 功能 ] 删除以太网端口内置 QCPU 中存储的文件。
删除多个文件时,将文件路径名内的文件名、扩展名指定为 (*、? )。
[ 指定格式 ] mdelete 文件路径名 ( 缩写 mdel)
[ 指定示例 ] 在 ATA 卡中存储的文件中,删除扩展名为 “QPG”的所有文件时
mdelete2:\*.QPG
[ 类似功能 ] delete
mdir
[ 功能 ] 将以太网端口内置 QCPU 中存储的文件的详细信息 ( 文件名、创建时间、容量 ) 作为登录数
据存储到 FTP 客户端的文件中。
[ 指定格式 ] mdir 传送源驱动器名 :\ 传送目标文件路径名
[ 指定示例 ] 将 SRAM 卡中存储的文件的详细信息存储到 S990901.LOG 文件中时
mdir1:\S990901.LOG
[ 注意 ] • 传送源驱动器名的后面必须指定 “\”。
• 指定传送目标文件路径名 (FTP 客户端 ) 时,必须指定传送源驱动器名。
• 未指定传送目标文件路径名时,将以FTP客户端的FTP应用程序中确定的文件名进行存储。
• 传送目标是 FTP 启动连接时的连接当前目录。
[ 类似功能 ] mls
mget
[ 功能 ] 从以太网端口内置 QCPU 中读取文件。
读取多个文件时,将文件路径名内的文件名、扩展名指定为 (*、? )。
读取多个文件时,在各文件的每次传送时进行接收确认。
[ 指定格式 ] mget 文件路径名
[ 指定示例 ] 从 ATA 卡内存储的文件中,读取扩展名为 “USR “的所有文件时
mget2:\*.USR
[ 注意 ] 读取的文件将以相同的文件名被存储到 FTP 客户端中。
存储目标是 FTP 启动连接时的连接当前目录。
mls
[ 功能 ] 将以太网端口内置 QCPU 中存储的文件的文件名作为登录数据存储到 FTP 客户端的文件中。
[ 指定格式 ] mls 传送源驱动器名 : \ 传送目标文件路径名
[ 指定示例 ] 将 SRAM 卡中存储的文件的文件名存储到 S990901F.LOG 文件中时
mls1:\S990901F.LOG
[ 注意 ] • 传送源驱动器名的后面必须指定 “\”。
• 指定传送目标文件路径名 (FTP 客户端 ) 时,必须指定传送源驱动器名。
• 未指定传送目标文件路径名时,将以FTP客户端的FTP应用程序中确定的文件名进行存储。
• 传送目标是 FTP 启动连接时的连接当前目录。
[ 类似功能 ] mdir
mput
[ 功能 ] 将文件写入到以太网端口内置 QCPU 中。
写入多个文件时,将文件路径名内的文件名、扩展名指定为 (*、? )。
写入多个文件时,在各文件的每次传送时进行发送确认。
[ 指定格式 ] mput 传送源文件路径名
[ 指定示例 ] 写入扩展名为 “USR”的所有文件时
mput*.USR
[ 注意 ] 存储目标的文件名与 FTP 客户端的相同。
传送目标是存储当前运行中使用的参数文件的存储器。
open
[ 功能 ] 指定 FTP 服务器侧的主站名或者 IP 地址及端口编号,连接 FTP 服务器。
[ 指定格式 ] open 主站名 [ 端口编号 ]
openIP 地址 [ 端口编号 ]
• 主站名 : Microsoft Windows 的 hosts 文件中设置的主站名
• IP 地址 : 以太网端口内置 QCPU 的 IP 地址
• 端口编号 : 使用的端口编号
[ 指定示例 1] 指定主站名连接 FTP 服务器时
open HOST
[ 指定示例 2] 指定 IP 地址连接 FTP 服务器时
open 192.0.1.254
[ 注意 ] FTP 启动时,也可通过 IP 地址指定进行连接。
put
[ 功能 ] 将文件写入到以太网端口内置 QCPU 中。
[ 指定格式 ] put 传送源文件路径名 [ 传送目标文件路径名 ]
[ 指定示例 1] 将 MAINSEQ1.QDR 文件以相同的文件名写入到 SRAM 卡中时
put MAINSEQ1.QDR1:\MAINSEQ1.QDR
[ 指定示例 2] 将 MAINSEQ.QDR 文件以其它的文件名写入到 SRAM 卡中时
put MAINSEQ.QDR1:\MAINSEQ1.QDR
[ 注意 ] • 在传送源文件路径名 (FTP客户端 )中未指定路径时,将写入 FTP服务器启动连接时的连接当
前目录上的文件。
• 未指定传送目标文件路径名 (FTP 客户端 ) 时,将被存储到存储当前运行中使用的参数文件
的存储器中。
pwd
[ 功能 ] 显示以太网端口内置 QCPU 的当前目录名。
[ 指定格式 ] pwd
[ 注意 ] 作为 pwd 指令的执行结果,将显示 “\”。
quit
[ 功能 ] 断开与 FTP 服务器连接的线路,结束 FTP。
[ 指定格式 ] quit
[ 同等功能 ] bye
quote
[ 功能 ] 发送 FTP 服务器的子指令 ( 以太网端口内置 QCPU 专用子指令 )。
[ 指定格式 ] quote
[ 指定示例 ] quote password-lock
[ 注意 ] 只能指定以太网端口内置 QCPU 专用子指令。请参阅本项 (2)。
rename
[ 功能 ] 变更以太网端口内置 QCPU 的文件名。
[ 指定格式 ] rename 变更前的文件路径名 变更后的文件路径名 ( 缩写 ren)
[ 指定示例 ] 对 SRAM 卡中存储的文件名进行变更时
rename 1:\MAINSEQ1.QDR1:\SEQ1OLD.QDR
[ 注意 ] 正常结束时,将显示下述响应代码。
350 Need more info.
250 Rename successful.
user
[ 功能 ] 输入所连接的 FTP 服务器侧的用户名、口令。
[ 指定格式 ] user 用户名 [FTP 口令 ]
• 用户名 : 以太网端口内置 QCPU 的参数中设置的登录名
• FTP 口令 : 以太网端口内置 QCPU 的参数中设置的 FTP 口令
[ 指定示例 1] 指定用户名时
user CPU
[ 指定示例 2] 指定用户名、口令时
user CPU CPU
(2)以太网端口内置 QCPU 专用子指令
以下说明附加在 FTP 操作指令 “quote”中发送的以太网端口内置 QCPU 专用子指令的有关内容。
* 1:本指令只应在文件传送的对象文件中已登录了文件口令的情况下使用。
访问指定文件时,以太网端口内置 QCPU 将进行文件口令校验。
change
[ 功能 ] 对以太网端口内置 QCPU 中存储的文件的属性进行显示 / 变更。
[ 指定格式 1] 显示文件的属性时
quote change 文件路径名
作为正常结束时的执行结果,将显示以下内容之一。
• 指定文件为只读 (Read Only) 文件时 : ----- R
• 指定文件为可进行读取、写入的文件时 : ----- W
[ 指定格式 2] 变更文件的属性时
quote change 文件路径名 属性
将属性指定为以下内容之一。
• 指定为只读 (Read Only) 文件时 : r
• 指定为可进行读取、写入的文件时 : w
[ 指定示例 1] 显示 SRAM 卡中存储的文件属性时
quote change 1:\MAINSEQ1.QDR
[ 指定示例 2] 变更 SRAM 卡中存储的文件属性时
quote change 1:\MAINSEQ1.QDR r
keyword-set
[ 功能 ] 将文件传送的对象文件中登录的文件口令设置到以太网端口内置 QCPU 中。*1
或者显示 / 清除 FTP 中设置的口令。
[ 指定格式 ] quote keyword-set[ 文件口令 ]
• 文件口令 : 指定以太网端口内置 QCPU 的文件中登录的文件口令。
清除设置的文件口令时,指定 “****”。
作为正常结束时的执行结果,将显示下述内容之一。
• 设置文件口令时 : 200 Command successful
• 显示文件口令时 : 200 Keyword is “文件口令”
• 清除文件口令时 : 200 Command successful
[ 指定示例 1] 设置口令 (1234) 时
quote keyword-set 1234
[ 指定示例 2] 显示当前 FTP 中设置的口令时
quote keyword-set
[ 指定示例 3] 清除当前 FTP 中设置的口令时
quote keyword-set ****
[ 注意 ] • 在以太网端口内置 QCPU 的 FTP 中可以设置一个文件口令。
文件传送的对象文件改变的情况下,切换目标文件也登录了文件口令时,应重新设置对象
文件的文件口令。
• 登录到以太网端口内置 QCPU 中时,文件口令将被初始化为 “****”。( 清除 )
password-unlock
[ 功能 ] 指定以太网端口内置 QCPU 中设置的远程口令,进行解锁处理。*2
[ 指定格式 ] quote password-unlock[ 远程口令 ]
• 远程口令 : 指定以太网端口内置 QCPU 的参数中设置的远程口令。
作为正常结束时的执行结果,将显示下述内容。
200 Command 0key
远程口令不一致时,将显示下述内容。
556 Password Error
在进行远程口令的解锁之前,进行了其它指令的请求时,将显示下述内容。
555 Password Locked
[ 指定示例 ] 指定远程口令 (1234) 时
quote password-unlock 1234
[ 注意 ] • 进行了登录时,在 FTP 通信端口被指定为远程口令校验的对象端口的情况下,将变为锁定
状态。
• 在各种 FTP 操作之前通过执行本指令进行解锁处理,使以太网端口内置 QCPU 的文件操作变
为允许状态。
• 在 FTP 通信端口未被指定为远程口令校验的对象端口的情况下,进行了远程口令的解锁处
理时将正常结束。
*2 :在 FTP 通信端口被指定为远程口令校验的对象端口的情况下使用本指令。
password-lock
[ 功能 ] 进行以太网端口内置 QCPU 中设置的远程口令功能的锁定处理。*3
[ 指定格式 ] quote password-lock
作为正常结束时的执行结果,将显示下述内容。
200 Command 0key
[ 指定示例 ] 进行锁定时
quote password-lock
*3 :在 FTP 通信端口被指定为远程口令校验的对象端口的情况下使用本指令。
run
[ 功能 ] 将以太网端口内置 QCPU 置为 RUN 状态 ( 远程 RUN)。
置为 RUN 状态时,可以进行软元件存储器的清除指定。
[ 指定格式 ] quote run[ 模式 [ 清除模式 ]]
• 模式 : 指定是否强制执行远程 RUN。
0 : 常规 RUN( 默认值 )
1 : 强制 RUN
• 清除模式 :
指定远程 RUN 时的运算开始时,以太网端口内置 QCPU 的软元件存储器的清除 ( 初始化 )
处理。
0: 不进行软元件清除 ( 默认值 )。
1: 对锁存范围以外进行清除。
2: 对包含锁存范围在内的所有内容进行清除。
作为正常结束时的执行结果,将显示下述信息。
200 Command successful
[ 指定示例 1] 指定为常规 RUN、不清除软元件存储器,进行远程 RUN 时
quote run
[ 指定示例 2] 指定为强制 RUN、不清除软元件存储器,进行远程 RUN 时
quote run 1
[ 指定示例 3] 指定为强制 RUN、清除除锁存范围以外的软元件存储器,进行远程 RUN 时
quote run 1 1
[ 注意 ] • 模式的强制执行只用于以下情况: 由于对以太网端口内置QCPU进行了远程STOP的设备中发
生了故障,导致不能对以太网端口内置 QCPU 执行远程 RUN 时,从其它设备执行强制远程
RUN 的情况下。
指定为常规 RUN 时,已通过其它设备置为 STOP/PAUSE 状态的情况下,不能置为 RUN 状态。
• 对于通过清除模式进行运算开始时的软元件存储器清除,应根据系统的确定情况进行指
定。
以太网端口内置 QCPU 执行了指定的清除后,将按照可编程控制器参数 ( 可编程控制器文
件设置→软元件初始值 ) 执行 RUN。
status
[ 功能 ] 显示以太网端口内置 QCPU 的动作信息。
向以太网端口内置 QCPU 进行文件传送时,该指令用于对以太网端口内置 QCPU 的动作信息进
行确认。
[ 指定格式 ] quote status
作为正常结束时的执行结果,将显示下述内容之一。
• 以太网端口内置 QCPU 为 RUN 状态时 : “RUN”
• 以太网端口内置 QCPU 为 STOP 状态时 : “STOP”
• 以太网端口内置 QCPU 为 PAUSE 状态时 : “PAUSE”
stop
[ 功能 ] 将以太网端口内置 QCPU 置为 STOP 状态 ( 远程 STOP)。
[ 指定格式 ] quote stop
作为正常结束时的执行结果,将显示以下信息。
200 Command successful
[ 注意 ] 对程序存储器进行写入时,应通过本指令将以太网端口内置 QCPU 置为 STOP 状态之后在进行
操作。
pm-write
[ 功能 ] 将程序高速缓冲存储器的内容传送至程序存储器。
[ 指定格式 ] quote pm-write
作为正常结束时的执行结果,将显示以下信息。
200 Command successful
[ 注意 ] 应将以太网端口内置 QCPU 置为 STOP 状态之后在进行写入。