电工学习网

 找回密码
 立即注册
查看: 1924|回复: 0
打印 上一主题 下一主题

西门子S7-300存储器区域的划分

[复制链接]
跳转到指定楼层
楼主
发表于 2021-2-21 22:09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   在学习系统的过程中,我们知道cpu需要用存储卡来扩展存储区,那么存储卡扩展的是cpu存储器的哪一部分,300 cpu存储器区域是如何划分的?
一、300 plc存储器区域划分
     300 PLC的存储区划分为四个区域:装载存储器(Load memory)、工作存储器(Work memory)、系统存储器(system memory)、保持存储器(Non-volatile memory)。
装载存储器(Load memory)、
       装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM。装载存储器与 SIMATIC MMC 卡的大小完全相同。 它用于存储代码块、数据块和系统数据(组态、连接、模块参数等)。 确认与执行无关的块单独存储在装载存储器中。 也可在 SIMATIC MMC 卡上存储项目的所有组态数据。
注意:必须在300  CPU 中插入一个 SIMATIC MMC 卡,才能装载用户程序并运行 CPU。
工作存储器 (Work memory)
   工作存储器包含运行时使用的程序和数据,RAM工作存储器集成在 CPU 中,不可扩展。 它用于执行代码和处理用户程序数据。程序仅在工作存储器和系统存储器中运行。
系统存储器 (system memory)、
      系统存储器集成在 CPU 中,不可扩展。它用于存放输入输出过程映像区、位存储器、定时器和计数器、块堆栈和中断堆栈以及本地数据堆栈。
保持存储器(Non-volatile memory)
      保持存储器是非易失性的RAM,通过组态可以在PLC掉电后即使没有安装后备电池的情况下,保存一部分位存储器、定时器、计数器和数据块。在设置CPU参数时,要指定要保持的区域。
二、存储器的保持性
1、装载存储器中的程序始终具有保持性,它存储在MMc卡上,所以不受电源故障和存储器复位的影响。
2、当执行程序下载时,会把用户程序从编程设备下载到cpu的装载存储区,把运行时使用的程序和数据写入工作存储区。
3、如果cpu没有后备电池,系统断电时,在工作存储器中定义保持特性的数据块会把数据写入保持存储器中,上电后保持存储器会把断点时的数据写入到工作存储区,这样就保证了运行数据在断点时仍然不丢失。
4、如果cpu没有后备电池,系统断电时,系统存储区定义的保持位存取器、定时器和计数器断电时数据也会写入保持存储器,上电后保持存储器会把断点时的数据写入到系统存储区。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-25 20:02

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表