在学习西门子系统的过程中,系统不同用到的存储卡也不同,之前对每个系统的存储卡有何区别进行了简单的介绍之后,在把每个系统中存储卡的使用来总结一下。今天我们来说一下400存储卡的使用。 S7-400H可以通过存储卡扩展CPU的装载内存区(存放用户程序)。S7-400H支持RAM和FLASH两种类型的存储卡。 一、RAM和FLASH卡两者区别: ·RAM卡 ----掉电后程序数据丢失,为保证数据和程序不丢失,配置后备电池; ----RAM卡用来扩展CPU的内置RAM装载存储器,插入后和内置RAM装载存储器形成连续的存储区(无缝连接),完成扩展功能 ·FLASH卡 FLASH卡可以掉电保持程序。如果要维持保持性存储的位存储器、定时器、计数器系统数据以及变量数据块中的数据,也需要配置后备电池。 FLASH卡与内置RAM区是各自独立的; 二、RAM和FLASH卡的选择 使用RAM卡还是FLASH卡取决于使用存储卡的目的。想将数据存于 RAM 中并在 RUN 模式下编 辑程序, 使用 RAM 卡 ;想要在存储卡上永久性存储用户程序, 即使掉电也不例外(不进行备份或在 CPU 外部), 使用FLASH卡。注意:使用FLASH卡时,CFC程序的在线监视功能不可用。 三、RAM和FLASH卡的使用 RAM卡的使用: 1、 要使用 RAM 卡并装载用户程序,必须将其插入 CPU 插槽中。用户程序可借助编程设备 (PG) 装载。 2、 CPU 处于 STOP 或 RUN 模式时,可使用DOWNLOAD命令将整个用户程序或各个元素(如 FB、FC、OB、DB 或 SDB)下载到RAM卡中。。 3、 从 CPU 中卸下 RAM 卡后,卡上的所有数据都将丢失。RAM 卡没有内置的备用电池。 4、 当使用RAM存储卡时如果 电源出现故障的话,系统会使用后备电池或通过“EXT.BATT”插座为CPU提供外部备用电压,用来备份存储卡上的数据以及内部RAM上的数据。 FLASH卡的使用: 当使用FLash存储卡时, 用户程序存储在Flash卡中,如果出现电源故障,即使没有后备电池,Flash卡里的程序也不会丢失。Cpu再次上电后,会自动从Flash卡中拷贝用户程序到cpu的工作存储器中。(注意:必须在step7中使用“ plc”菜单下的“download the user program to memory card”命令,程序才会下载到Flash卡里)。如果使用Flash卡但没有后备电池,那么断电后一些保存在装载存储器中RAM区的块和工作存储器、系统存储器中保存的数据都将丢失。 四、RAM和FLASH卡的下载 ----使用RAM卡时,直接点击下载DOWNLOAD按钮下载。 ----使用FLASH卡时,有两种方式下载用户程序: 方式 1: 1. 使用模式选择器开关将 CPU 模式设置为 STOP。 2. 将FLASH卡插入 CPU。 3. 执行存储器复位。 4. 使用 STEP 7 命令“PLC -> Download User Program to Memory Card(将用户程序 下载到存储卡)”下载用户程序到Flash卡,实现程序备份。 方式 2: 1. 在编程设备/编程适配器离线时,将用户程序下载到FLASH卡中。 2. 将FLASH卡插入 CPU。 用“FILE > S7-Memory card > open”打开存储卡,在使用“plc>Save To memory card” 注意: 1、当使用FLASH卡时,使用“DOWNLOAD”命令下载程序时,只是把程序下载到CPU内置的RAM区,不会下载到FLASH卡里。 2、用户程序只能是整体写入Flash卡而不能写入单个或部分程序块,每次写入新的程序会清除原来存在卡中的程序。在用户程序被下装到Flash卡之前,cpu将被置位STOP模式。 3、仅能使用FLASH卡Flash卡重新装载整个用户程序。可使用编程设备将较小的程序段下载到 CPU 上集 成的装载存储器中。对于重大的程序更改,必须始终将完整的用户程序下载到FLASH卡中。 4、FLASH卡不需要备用电压,也就是说,即使从 CPU 取下FLASH卡或操作不具有备用功能(电 源模块或 CPU 的“EXT. BATT.”插座中无备用电池)的 S7-400 系统,也会保持存储在其中的信息。 |