简介
修改文件名。参数1指定CF卡数据文件夹。参数2指定原始文件名。参数3指定新名称。
格式
_CF_rename/_SD_rename /_USB_rename(文件夹名称、文件名、新文件名)
也可以用内部地址间接指定文件名。
参数1
文件夹名称:固定字符串(最大长度:32个单字节字符)
参数2
文件名称:固定字符串(最大长度:32个单字节字符)、内部寄存器(最大长度:14个单字节字符)、用偏移量指定的内部寄存器(内部寄存器 +临时地址,最大长度:14个单字节字符)
参数3
文件名称:固定字符串(最大长度:12个单字节字符)、内部寄存器(最大长度:12个单字节字符)、用偏移量指定的内部寄存器(内部寄存器 +临时地址,最大长度:12个单字节字符)
表达式示例:
用字符串定义文件名
_CF_rename ("\DATA","DATA0001.BIN","DATA1234.BIN")
在上面的例子中,“\DATA\DATA0001.BIN”文件被重命名为“\DATA\DATA1234.BIN”。
用一个内部寄存器定义文件名
_CF_rename ("\DATA", [w:[#INTERNAL]LS0100], [w:[#INTERNAL]LS0200])
通过将文件名保存在LS0100和LS0200中,可间接指定文件名。
按如下方式在LS0100至LS0106中保存文件名:
例如,文本数据模式 = 1
上述表示式将文件“\DATA\DATA0001.BIN”重命名为“\DATA\DATA1234.BIN”。
保存访问外部存储器或文件操作过程中发生的任何错误状态。即使发生了错误,处理也会继续。因此,使用文件操作功能时,请务必写一个用于检查错误的脚本。
22.11.7.7 标签设置
文件名只能使用8.3格式(最大12个字符,其中8个字符用于文件名、点号,3个字符用于扩展名)。不能使用长度大于12个字符的文件名。
要指定根文件夹,请将“ ”(空字符串)指定为文件夹名称。
文件夹名称(目录名称)不会更改。
参数1文件夹名称的最大长度是32个单字节字符。
文件夹名称可以附加到参数2文件名。参数2文件夹名称+文件名的最大长度是32个单字节字符。
例如,\DATA\01\DATA.bin
可以为第二个和第三个参数(文件名)指定内部寄存器。指定内部寄存器可允许文件名间接地址指定。此外,当指定参数2内部寄存器时,文件夹名称+文件名的最大长度为14个单字节字符。
如果指定内部寄存器来保存文件名,文件名的存储顺序将以文本数据模式的定义为依据。
7.9.1 [系统设置] - [控制器/PLC]设置指南
不能将文件夹名称附加到第三个参数的文件名。如果附加文件夹名称,将忽略它。
当为“文件名”指定内部寄存器时,内部寄存器不作为D脚本地址。
要为文件名指定完整路径,请将文件夹名指定为“*”(星号)。