SD 卡命令

简介

Modicon M251 Logic Controller 允许使用 SD 卡传输文件。

要使用 SD 卡将文件上载或下载到控制器,请使用下列方法之一:

  • 克隆功能(使用空 SD 卡)

  • 存储在 SD 卡上的脚本

SD 卡插入到控制器的 SD 卡插槽时,固件将搜索并执行包含在 SD 卡中的脚本 (/sys/cmd/Script.cmd)。

注: 控制器操作在文件传输期间不会被修改。

对于文件传输命令,通过大容量存储器(USB 或 SD 卡)编辑器,可以生成脚本及所有必要文件,并将其复制到 SD 卡上。

注: Modicon M251 Logic Controller 只接受格式化为 FAT 或 FAT32 的 SD 卡。

SD 卡必须设有标签。如要添加标签,则将 SD 卡插入 PC,右键单击资源管理器中的驱动器,然后选择属性

 警告
意外的设备操作
  • 在将此设备连接到控制器之前,您必须具有机器或过程的操作知识。
  • 确保防护措施已到位,以便任何可能的意外设备操作不会导致人身伤害或设备损坏。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

如果移除设备电源,或者在应用程序的数据传输期间出现断电或通讯中断,则设备可能无法正常工作。如果出现断电或通讯中断,请再次尝试传输。如果在固件更新过程中出现断电或通讯中断,或者如果使用了无效固件,则设备可能无法正常工作。在这种情况下,使用有效的固件并重新尝试固件更新。

注意
设备无法操作
  • 传输一旦开始,不要中断应用程序的传输或固件更改。
  • 如传输因任何原因中断,则重新开始传输。
  • 在文件传输成功完成之前不要试图将设备投入使用。
不遵循上述说明可能导致设备损坏。

克隆功能

通过克隆功能,可以从一个控制器上载应用程序,以及将其下载到相同的参考控制器。

该功能将克隆该控制器的所有参数(例如应用程序、固件、数据文件、后配置)。请参阅存储器映射

注: 如果先前在 Web 服务器Clone Management 子页上单击了 Include User Rights 按钮,则只能复制用户访问权限。

缺省允许在不使用功能块 FB_ControlClone 的情况下执行克隆。如果要限制对克隆功能的访问,可以删除 ExternalMedia 组对 ExternalCmd 对象的访问权限。请参阅 缺省用户和组。这样,就不允许在不使用 FB_ControlClone 的情况下执行克隆。有关此功能块的详细信息,请参阅 Modicon M251 Logic Controller 系统功能和变量 PLCSystem 库指南。有关“访问权限”的更多详细信息,请参阅 EcoStruxure Machine Expert - 编程指南。

如要控制对目标控制器中已克隆应用程序的访问,在执行克隆操作之前,必须先使用源控制器的 Include users rights 按钮(位于 Web 服务器Clone Management 子页上)。有关“访问权限”的更多详细信息,请参阅 EcoStruxure Machine Expert 编程指南。

以下过程介绍了如何将源控制器中存储的应用程序上传到 SD 卡:

步骤

操作

1

擦除 SD 卡并按照如下所示设置卡标签:

CLONExxx

注: 标签必须以“CLONE”(不区分大小写)开头,视需要后接最多 6 个不带重音符号的字母数字字符(a...z、A...Z、0...9)。

2

选择是否要克隆 Users Rights。请参阅 Web 服务器的 Clone Management 子页

3

断开控制器的电源。

4

将准备好的 SD 卡插入控制器。

5

恢复对控制器供电。

结果:克隆操作自动开始。在克隆操作过程中,PWRI/O LED 亮起,SD LED 有规律地闪烁。

注: 克隆操作持续 2 或 3 分钟。

结果:克隆操作结束时,SD LED 亮起,控制器以正常应用模式启动。如果检测到错误,则 ERR LED 亮起,且控制器处于 STOPPED 状态。

6

从控制器中移除 SD 卡。

以下过程介绍了如何将 SD 卡中存储的应用程序下载到目标控制器:

步骤

操作

1

断开控制器的电源。

2

SD 卡插入控制器。

3

恢复对控制器供电。

结果:下载操作启动,在此期间,SD LED 闪烁。

4

等待下载结束:

  • 如果 SD LED(绿色)亮起,且 ERR LED(红色)有规律地闪烁,则下载成功完成。

  • 如果 SD LED(绿色)熄灭,且 ERRI/O LED(红色)有规律地闪烁,则检测到错误。

5

移除 SD 卡以重新启动控制器。

注: 如果您想要控制目标控制器中已克隆应用程序的访问权限,则需要启用并建立用户访问权限,以及特定控制器的任意 Web 服务器/FTP 密码。有关“访问权限”的更多详细信息,请参阅
注: 若将已克隆的应用程序下载到控制器,首先会从控制器存储器中删除现有的应用程序,不管在目标控制器中启用了哪个用户访问权限。

使用大容量存储生成脚本和文件

单击主菜单中的项目 > 大容量存储(USB 或 SDCard)

组件

描述

新建

创建新脚本。

打开

打开脚本。

插入宏。

宏是一系列的单个命令。宏有助于执行许多常见操作,例如上载应用程序、下载应用程序等。

生成

SD 卡上生成脚本及所有必要文件。

命令

基本指令。

PC 或控制器上的源文件路径。

目标

PC 或控制器上的目标目录。

新增

添加脚本命令。

上移/下移

更改脚本命令顺序。

删除

删除脚本命令。

命令描述:

命令

描述

目标

语法

下载

SD 卡中的文件下载到控制器。

选择要下载的文件。

选择控制器目标目录。

'Download "/usr/Cfg/*"'

SetNodeName

设置控制器节点名称。

新的节点名称。

控制器节点名称

'SetNodeName "Name_PLC"'

复位控制器的节点名称。

缺省节点名称。

控制器节点名称

'SetNodeName ""'

上载

将控制器目录中包含的文件上载到 SD 卡。

选择目录。

-

'Upload "/usr/*"'

删除

删除控制器目录中包含的文件。

注: 删除 "*" 不会删除系统文件。

选择目录并输入具体文件名。

重要信息:缺省选择了所有目录文件。

-

'Delete "/usr/SysLog/*"'

从控制器中删除用户权限。

-

-

'Delete "/usr/*"'

删除 SD 卡中的文件或 SD 卡的文件夹

-

-

'Delete "/sd0/*"'

'Delete "/sd0/folder name"'

重启

重新启动控制器(仅在脚本结束后可用)。

-

-

'重新启动'

注: 在控制器上激活 User Rights 时,如果不允许用户读取/写入/删除文件系统,则会禁用用于上载/下载/删除文件的脚本。这包括克隆操作。

下表对宏进行了描述:

描述

目录/文件

Download App

SD 卡中的应用程序下载到控制器。

/usr/App/*.app

/usr/App/*.crc

/usr/App/*.map

/usr/App/*.conf (1)

Upload App

将控制器中的应用程序上载到 SD 卡。

Download Sources

SD 卡中的项目存档下载到控制器。

/usr/App/*.prj

Upload Sources

将控制器中的项目存档上载到 SD 卡。

Download Multi-files

SD 卡中的多个文件下载到控制器目录。

由用户定义

Upload Log

将控制器中的日志文件上载到 SD 卡。

/usr/Log/*.log

(1) 如果配置了 OPC UA

复位用户权限至缺省设置

您可以手动创建脚本,以用于将用户权限连同应用程序一起从控制器删除。此脚本必须包含以下命令:

Format "/usr"

Reboot

注: 此命令还能够删除用户应用程序和数据。

步骤

操作

1

断开控制器的电源。

2

将准备好的 SD 卡插入源控制器。

3

恢复对源控制器供电。

结果:操作自动启动。在操作期间,PWRI/O LED 亮起,SD LED 有规律地闪烁。

4

等待操作完成。

结果:
  • 如果操作成功,则 SD LED 亮起。

  • 如果检测到错误,则 ERR LED 亮起,控制器不会启动。

5

从控制器中移除 SD 卡。

注: 控制器以缺省用户权限重新启动。

传输过程

 警告
意外的设备操作
  • 在将此设备连接到控制器之前,您必须具有机器或过程的操作知识。
  • 确保防护措施已到位,以便任何可能的意外设备操作不会导致人身伤害或设备损坏。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

步骤

操作

1

使用大容量存储(USB 或 SD 卡)编辑器创建脚本。

2

单击生成... 并选择 SD 卡根目录。

结果:脚本和文件传输到 SD 卡上。

3

SD 卡插入控制器。

结果:传输操作启动,在此期间,SD LED 闪烁。

4

等待下载结束:

  • 如果 SD LED(绿色)亮起,且 ERR LED(红色)有规律地闪烁,则下载成功完成。

  • 如果 SD LED(绿色)熄灭,且 ERRI/O LED(红色)有规律地闪烁,则检测到错误。

5

从控制器中移除 SD 卡。

注: 将在下一次重新启动后应用更改。

控制器执行脚本后,会将结果记录到 SD 卡上(文件 /sys/cmd/Cmd.log)。

 警告
意外的设备操作
请参阅本文档中的控制器状态和行为图以了解在重置电源后控制器将处于的状态。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。