技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 我的416-3cpu的装载存储器ram使用率90%,而且还增长,是怎么回事!

我的416-3cpu的装载存储器ram使用率90%,而且还增长,是怎么回事!

刘玉蓉 发布于2014-10-15 17:05 4 0 标签:

我的cpu好像是11.2M的内存,装了个flash eprom卡是30M,;我的程序不到1M,可在线看到的信息是RAM使用了90%的空间,EPROM使用了3%,而且RAM的使用率还在增长,好像是每次修改程序下装后就会增长点,是怎么回事呢!慢慢的会不会到100%啊?

问题补充:
我知道在线压缩可以解决,但是我不知道造成这种情况的原因,还是解释一下。我的程序1M,RAM11.2M,可为什么在线看RAM使用了90%?

佳答案

在回答你的问题之前,有必要了解一下S7-400PLC内部存储器的存储区,它有三个基本存储区:系统存储区、装载存储区和工作存储区。而工作存储区占用CPU模块中的部分RAM,它是集成的高速存取的RAM存储器,用于存放CPU运行时所执行的用户程序。为了保证程序执行的快速性和不过多地占用工作存储器,在执行时只把与程序执行有关的块装入工作存储区。
在S7-300PLC中装载存储器可以是外部扩展的存储器(如Flash EPROM 卡)或内部集成的RAM。你这里讲的RAM是指CPU416内部装置存储器空间使用情况。在S7-400PLC中存储器卡(如Flash EPROM卡)可以扩展集成的装载存储器,由于集成的装载存储器的容量有限,如果程序大于内置的装载存储器,则需要配置如外置的Flash EPROM卡,而外置的Flash EPROM卡与CPU内部集成的RAM是各自独立的。因此,如果当用户程序小于内置的装载存储器时,你执行“下载”时将直接下载到内置的装载存储器RAM中,CPU可以正常运行,这时Flash EPROM卡仅仅是执行PLC/Download user program to Memory card(下载用户程序到存储卡),正常该Flash卡并不起作用;如果用户程序大于内置的RAM容量时,必须使用Flash EPROM卡,程序必须下载到Flash卡,每次程序执行时将把当前执行的程序从Flash EPROM卡复制到工作存储器的快速RAM中。
你不用担心,由于你的Flash EPROM卡容量为30M,随着你每次修改程序下载的用户程序越来越大,目前你的装载存储器使用为90%,如果超过100%,用户程序必须执行PLC/Download user program to Memory card(把下载用户程序到存储卡),由Flash EPROM卡承担装载存储器的工作。
CPU416-3中集成的工作存储器中5.6MB用于代码、5.6MB用于数据,而集成的装载存储器为1.0MB,所以CPU416-3的内存总共是12.2MB,其中集成的装载存储器RAM只有1.0MB,程序下载是首先下载到CPU内置的装载存储器RAM中,如果内置的RAM不够,把余下的用户程序块下载到Flash EPROM卡。这就是为什么你在线看到的信息是RAM使用了90%的空间,而EPROM使用了3%的原因。
注意:所谓的把模式开关打到MRES并保持直到STOP 灯保持常亮(约九秒)的复位方法仅适用于新型带MMC卡的S7-300PLC在被动复位情况下使用,不能主动复位,而且并不适用于S7-400PLC

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签