程序存储

当我把程序下载到CPU里后,在线去看CPU属性里面的存储器:1、装载存储器RAM和工作存储器代码这两个有什么不一样或者区别?程序是放在那一个里面?
 2、我用张新卡400的 没往里写程序。是直接点下载到CPU,为什么我在线看存储器”装载存储器RAM“这个还是0%呢?
 3、我再往卡里写”S7--点击“把用户程序下载到存储卡”这个命令后,在线看存储器“工作存储器代码”这个有36%。但是“装载存储器RAM还是0%这个是为什么呢?
 4、我断电后加电,等CPU运行起来后,在线看,这个”装载存储器RAM“还是0%?为什么?
 5、我复位几次后再打到运行!或者不要存储卡,直接往里面下载。在线看存储器”装载存储器RAM有19%,有点不懂,那位大侠,能否帮忙解释下这两个空间有什么不一样?一般别人是怎么个下载法的?还有存储卡空间一样,只是东西新旧有点不一样,这个对CPU没多大影响吧?有个卡是4年前用过的,现在是写了个空白进去给覆盖掉重新写程序有没有影响?
 

最佳答案

S7-400 CPU 中的存储器类型

 • 用于项目数据(如块、组态和参数分配数据,包括自版本 5.1 开始的符号和注释)的装载存储器。

 • 用于运行时相关块(逻辑块和数据块)的工作存储器。

 • 系统存储器 (RAM) 包含一些存储单元(如位存储器、定时器和计数器),每个 CPU 都提供用于用户程序。系统存储器还包含块堆栈 和中断堆栈。

 • CPU 的系统存储器还提供临时储存器功能(本地数据栈、诊断缓冲区和通讯资源),临时存储器分配给程序用来存储被调用块的临时数据。仅当块激活时此数据才有效。通过更改过程映像、本地数据、诊断缓冲区和通讯资源的缺省值(在 HW onfig 中查看CPU 的对象属性),可以影响用于运行时相关块的工作存储器。

 灵活的存储容量

 • 工作存储器:

 工作存储器的容量通过从各种档次的 CPU 中选择适当的 CPU 来决定。

 • 装载存储器:

 集成的装载存储器对于中小型程序来说已足够。

 插入 RAM 存储卡可增加装载存储器的容量,以用于更大型的程序。

 还可使用闪存卡确保在发生电源故障(即使没有备用电池)时可以保持程序。闪存卡(不小于 4 MB)也可用于发送和运行操作系统更新程序。

 

      下载程序时,是由电脑将程序下到装载存储器中,然后由CPU再将程序复制到工作存储器中。下载单独的块也是这样进行的,先到装载存储器,再由系统复制到工作存储器。

 

 

提问者对于答案的评价:
谢谢了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:28
下一篇 2020年11月1日 下午3:28

相关推荐