故事作者:sunkey1

最近创作

看看TA的故事

《通信》300存储器区域的划分

已锁定

sunkey1

  • 帖子

    398
  • 精华

    0
  • 被关注

    137

论坛等级:侠圣

注册时间:2015-03-31

钻石 钻石 如何晋级?

《通信》300存储器区域的划分

738

1

2021-02-21 14:31:05

   在学习系统的过程中,我们知道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没有后备电池,系统断电时,系统存储区定义的保持位存取器、定时器和计数器断电时数据也会写入保持存储器,上电后保持存储器会把断点时的数据写入到系统存储区。

相关文档学习:

《S7-300 CPU 31x 和所有带有 MMC 卡的 C7-6xx 设备的保持性能》

https://support.industry.siemens.com/cs/document/17602317



《通信》300存储器区域的划分 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3232条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。