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

在学习西门子系统的过程中,我们知道cpu需要用存储卡来扩展存储区,那么存储卡扩展的是cpu存储器的哪一部分,西门子300 cpu存储器区域是如何划分的?

一、S7300 plc存储器区域划分

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


免责声明
本站分享的软件、教程和内容信息仅限于学习和研究目的;请勿作他用,否则请自负后果。本站除原创外的资源均来自网络,其版权归属原作者。如有侵权请通过邮件或右侧私信列表联系,我们将立即处理。谢谢!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
今日签到
有新私信 私信列表
搜索