创建脚本

简介

EcoStruxure Machine Expert 脚本语言提供了一个用于实现序列自动化的强有力工具。您可以从 EcoStruxure Machine Expert 程序环境直接启动单个命令或者复杂的命令序列。有关脚本的详细信息,请参阅“EcoStruxure Machine Expert 编程指南”。

使用 SD 卡创建脚本之前

Modicon M262 Logic/Motion Controller 只接受格式化为 FAT 或 FAT32 的 SD 卡。

SD 卡必须设有标签。如要添加标签:

  1. 将 SD 卡插入 PC。

  2. 右键单击 Windows 资源管理器上的驱动盘。

  3. 选择属性

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

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

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

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

创建脚本

下面列出了脚本语法的规则:

  • 如果某行以 ";" 为开头,则表明该行是注释行。

  • 脚本文件中的最大行数为 50。

  • 如果在脚本文件中不遵守该语法,则不会执行该脚本文件。例如,这表示防火墙配置将保持上一个状态。

步骤

操作

1

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

结果:显示大容量存储(USB 或 SD 卡)选项卡:

2

单击 ,然后单击

3

选择命令

4

根据所选择的命令,选择目标

大容量存储(USB 或 SD 卡)选项卡描述

下表介绍大容量存储(USB 或 SD 卡)选项卡:

元素

描述

新建

创建新脚本。

打开

打开脚本。

插入宏。

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

生成

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

命令

基本指令。

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

目标

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

新添加

添加脚本命令。

上移/下移

更改脚本命令顺序。

删除

删除脚本命令。

下表介绍了命令:

命令

描述

目标

语法

Download

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

选择要下载的文件。

选择控制器目标目录。

'Download "/usr/Cfg/*"'

SetNodeName

设置控制器节点名称。

新的节点名称。

控制器节点名称

'SetNodeName "Name_PLC"'

复位控制器的节点名称。

缺省节点名称。

控制器节点名称

'SetNodeName ""'

Upload

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

选择目录。

-

'Upload "/usr/*"'

Delete

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

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

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

注意:缺省选择了所有目录文件。

-

'Delete "/usr/SysLog/*"'

Reboot

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

-

-

'Reboot'

changeModbusPort

请参阅更改 Modbus TCP 端口

-

-

'changeModbusPort "portnum"'

下表对宏进行了描述:

描述

目录/文件

Download App

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

/usr/App/*.app

/usr/App/*.crc

Upload App

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

Download Sources

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

/usr/App/*.prj

Upload Sources

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

Download Multi-files

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

由用户定义

Upload Log

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

/usr/Log/*.log

复位用户权限至缺省设置

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

Format "/usr"

Reboot

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

步骤

操作

1

断开控制器的电源。

2

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

3

恢复对源控制器供电。

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

4

等待复制完成。

结果:SD LED 亮起,控制器以缺省用户权限重启。如果检测到错误,则 ERR LED 亮起,且控制器处于 STOPPED 状态。