使用 SIMATIC S7-400 CPU 时,如何把程序写入闪存卡?


n

描述:
这篇文章介绍了在使用 SIMATIC S7-400 CPU 时,将用户程序传送到闪存卡可能实行的方法。
对比 SIMATIC S7-300 CPU 而言,SIMATIC S7-400 CPU 和 CPU 318-2DP 支持 "Copy RAM to ROM..." 操作。有关 S7-300 的 "Copy RAM to ROM" 的信息,请参见条目号 15389520。n

SIMATIC STEP 7 中为 S7-400 CPU 提供了下列功能:n

这些功能在下面进行说明。n

File/S7 Memory Card/...

如果存储卡插在外部编程器或编程设备 (PG) 上,则 "File/S7 Memory Card/Open" 功能会打开一个窗口,显示存储卡上的所有程序元素(程序和数据块)。用拖放操作或者剪贴操作把其它块从块文件夹传送到存储卡上。块文件夹中的程序元素可能只能插入用 "File/S7 Memory Card/Open" 方法打开的窗口中。
不能从存储卡分别删除程序元素。只能通过 "File/S7 Memory Card/Delete..." 删除整个存储卡。
警告:
执行 "File/S7 Memory Card/..." 命令要求具备一个可以向西门子存储卡写数据的编程器或编程设备。并不是所有编程器和 PC-PCMCIA 接口都可以满足这个要求。如果正在使用的 CPU 或 PC 不能对闪存卡执行写操作,可以考虑下表01中提供的适当编程器。

订货号

描述

6ES7792-0AA00-0XA0

SIMATIC PG, USB编程器 115/220V

表01:用于存储卡 (MC) 和微型存储卡 (MMC) 的 USB 编程器。n

PLC/Load user program to memory card

使用 STEP 7 功能 “PLC/Load user program on memory card”,可以把完整的用户程序以独占方式写入闪存卡。在 SIMATIC 管理器树中被选中的 SIMATIC 站对象的用户程序被传送。在这之前闪存卡上已经存在的所有内容都会被删除。对于 SIMATIC S7-400 CPU,只有在 STOP 操作模式下才能对闪存卡使用 "PLC/Load user program to memory card" 功能。

注意:
使用 STEP 7 功能“PLC/Load user program on memory card”,保存在编程器上的项目被传送到闪存卡上。如果需要传送 CPU 当前的数据,例如启动后,数据首先必须从自动化系统上载到编程器,然后从编程器复制到闪存卡上。

PLC/Store on memory card...

当选择 "Target system/Load to memory card..." 功能时,首先打开一个窗口,在其中通过复选框选择所有要写入闪存卡或 RAM 卡中的内容。可能出现无法取消选择和无法选择的情况。这取决于使用的 CPU 和存储卡类型。可以通过复选框选择下列选项。

  • Current user program (incl. hardware configuration): 通过此选项选择是否将当前程序传送到存储卡。如果选择了此选项,将首先删除整个存储卡上的内容,然后将完整的用户程序包括硬件配置传送到存储卡上。
  • Current project: 选择此选项时,首先解包整个 STEP 7 项目,然后以归档文件的方式保存到存储卡上。
  • Libraries in the current multiproject: 当所选项目属于多项目的一部分时,才能选择这个选项。将标记的库解包后以归档文件方式保存在存储卡上。
  • Other files: 选择此选项时,可以传送任何文件到存储卡。必须先在左边选择文件,再用箭头键 "-->" 把它们转移到右边。会将右边框内的所有文件写入存储卡。可以使用箭头键 "<--" 删除右边框中的文件。
  • Storage location on the PLC: 此选项由 STEP 7 预定义,取决于所用存储卡的类型。如果 CPU 中插入的是闪存卡,则 "Memory Card" 选项被选中。如果 CPU 中使用的是 RAM 存储卡,则 "Load Memory (RAM)" 选项被选中。

然后按下 "OK" 功能按钮启动整个存储过程:首先传送当前用户程序 (如果已选择)。传送所有选择的文件到存储卡上需要花费一段时间。

警告:如果从 CPU 中移除 RAM 存储卡,会丢失其中保存的数据和文件。使用 RAM 存储卡时必须要有电池或 CPU 的电源供电,以保证存储卡上的数据和程序不丢失。

PLC/Retrieve from memory card...

通过 "PLC/Retrieve from memory card..." 可从存储卡中读出之前用 "PLC/Store on memory card..." 命令保存的各个文件,并把它们保存到 PG/PC 上。如果没有显示文件,则必须在打开的 "Fetch files from PLC" 窗口中更改 "file type"。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论