长沙工控帮教育科技有限公司整理
4.2 存储器的功能
简介
存储功能可以帮助你生成、编辑或删除用户程序或特定的功能块。你也可以使用归档项目数据的 选项,以便保证数据的完整性。
概述:
从编程器或PC机中下载用户程序
编程器或PC机可以用于通过MMC下载整个用户程序。该操作可以删除保存在装载存储器中的所 有功能块。
在“一般块属性”中的“装载存储器要求”中可以定义功能块区。
图4-2 装载存储器/工作存储器
只有在装入所有功能块后才能启动程序。
注意
长沙工控帮教育科技有限公司整理
存储概念
将用户程序从编程器或PC机中下载到MMC中 情形A:装入一个新的用户程序
你可以创建一个新的用户程序。使用编程器或PC机,将整个程序下载到MMC中。
情形B:添加功能块
你已经创建一个用户程序并下载到了MMC中(情形A)。然后,你可以将功能块添加到程序中。
在这种情况下,你不需要将整个用户程序重新装入MMC中。你只需将新的功能块下载到MMC中 即可(该操作可以减少装入复杂的程序所需时间!)。
情形C:过载
在这种情况下,你可以编辑用户程序中的功能块。在下一步,可以使用编程器或PC机超载用户程 序或只将改变的功能块装入MMC中。
警告
当过载功能块或用户程序时,MMC中相同名字下的所有所保存的数据将丢失。
在装入一个块后,与块相关的运行时间数据将被传送到存储器中并归档。
删除块
删除装载存储器中的块。在STEP 7中,使用用户程序指令可以删除它们(带有SFC 23“DEL_DB”
的数据块)。
将释放该块所使用的存储区。
上载
与装入操作相比,上载定义为从CPU到编程器或PC机某个块或整个用户程序的上载。在这种情况 下,块内容即为以前装入MMC中的数据。因此,与数据块相关的运行时间例外;其实际数值也 被传送。
在STEP 7中, CPU存储器的定位不会受块或用户程序自CPU上载的影响。
长沙工控帮教育科技有限公司整理
存储概念
压缩
压缩用于重新组织由于装入或删除操作造成分段的存储器空间,以便重新组织一个连续块中的闲 置存储区。
在“CPU STOP”或“RUN”模式下可以进行压缩。
RAM至ROM(RAM至ROM)的写入
在从RAM至ROM的写入操作中,主存储器中的数据块的实际数值将被作为初始值写入装载存储 器中。
注意
该功能只能在CPU STOP模式下使用。
如果由于电源故障造成该操作中断,将没有数据写入装载存储器。
拆除/插入MMC
如果没有插入MMC(没有装载存储器),CPU就不能在“RUN”模式下运行。只能在插入MMC 并重新置位存储器后才能进行相应的操作。
CPU在任何操作状态下都可重新组织MMC的拆除和插入。
拆除步骤:
1. CPU必须置为“STOP”模式。
2. 必须禁用所有编程器写操作(例如块的装入)
3. 在插入MMC后,CPU将提示你重新置位存储器。
警告
如果在写访问过程中拆下SIMATIC微存储卡,卡中的数据会破坏。在这种情况下,如果需要的话,
必须通过编程器删除MMC存储器中的内容,或在CPU中进行格式化。
禁止在“RUN”状态下拆下MMC。只有在断电状态或CPU处于“STOP”状态时,才能拆除存储 卡,也就是说,当编程器没有写访问存储卡时。如果你不能安全地排除编程器的写访问功能(例 如,装入/删除功能块),应断开通讯线。
长沙工控帮教育科技有限公司整理
存储概念
插入步骤:
使用相应的用户程序,可以如下插入一个MMC:
1. 插入MMC
2. CPU请求存储器复位 3. 响应存储器复位
如果你插入的是一个错误的MMC或一个软件升级的MMC,CPU会请求其他的存储器复位。在这 种情况下,关于相应程序的说明,可以参见“CPU 31xC的结构和通讯连接”一章,“特殊操作”。
4. 启动CPU 警告
确保MMC中包含有一个与你的CPU(系统)相匹配的应用程序。错误的用户程序会导致过程失 败。
存储器复位
在插入或拆除一个微存储卡后,存储器复位将定义使CPU重新启动(热启动)的条件。存储器复 位将重新调整CPU存储管理的范围。保留装载存储器中的所有功能块。所有运行时间相关功能块 都一次从装载存储器复制到主存储器,尤其是,初始化主存储器中的数据块(复位为初始数值)。
存储器复位和相应的特殊,见《S7-300安装手册》“CPU存储器复位”一章。
重新启动(暖启动)
• 保留所有数据块的实际数值。
• 记忆所有保留的M、C、T 的数值。
• 所有未保留的应用数据将被初始化:
- M、C、T、I、O 初始化为“0”
• 初始化所有运行时间电平。
• 删除过程映像。
长沙工控帮教育科技有限公司整理
存储概念