当S7-400没有FLASH卡时,程序只是下载到电池和RAM中
刘玉蓉
发布于2014-10-17 16:52
215
0
标签:
,请问只要掰动MRES去复位工作存储器,那么是不是就把程序给清空了?
程序与内存运行的数据是存在同一个地方吗?
佳答案
当把CPU的模式开关扳到MRES位置几次,STOP灯快速时表示CPU的复位完成,用MRES复位只能复位当前CPU中工作存储器中的用户程序和数据,即清除CPU内部的程序。
执行存储器复位时将影响下来数据:CPU删除主存储器和装载存储器中的用户程序;CPU清除所有计数器、位存储器和定时器;CPU执行自身的硬件情况;CPU初始化硬件和系统参数;但下列数据保持不变:诊断缓冲区的内容、MPI参数、日时钟、运行时间计数器的状态和数值
程序与内存运行的数据并不存在同一个地方,程序(包括逻辑块和数据块)被下载到CPU的装载存储器(包括CPU模块中的部分RAM、内置的E2PROM或选用的可拆卸的Flash FEPROM卡),用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等);而内存运行的数据是CPU操作系统为了保证程序执行的快速性和不过多地占用工作存储器,仅把与当前与程序执行有关的块装入工作存储区。
请参考我对类似问题的回答链接《复位存储器和复位CPU 存储器的方法》
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=62243&cid=1029