找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
“kxo ”和“俱怀逸兴壮思飞”大侠说的都不对!关于此问题,我有使用经验,总结如下:
1、对于S7-400系列PLC,外存(即:Load Memory)采用的是Flash Memory插卡,但它内置有工作内存(即:Work Memory),容量不大(约256KB),可应付和加载(Load)使用小容量程序。
2、即便有后备电池,也不能关机或停电,即使复位CPU中的程序也不行,否则,将重新全部下载(DownLoad)程序。
3、因为关机或停电或复位后,PLC没有外存(即:Load Memory),不能重新加载(Load)程序,所以只能重新下载(DownLoad)程序。
4、所以,对于S7-400系列PLC,没有外存Flash Memory插卡(即:Load Memory)是可以工作的,但不安全可靠,适用于系统调试。
学习了。上面所述的确有不严谨的地方,剑兄说的对。
大家可以参考这张图
http://cache.automation.siemens.com/dnl/DQxMzQ1MQAA_7302549_FAQ/7302549_3i_direkt_Speicherkonzept400_01_e.gif
其实CPU的LOAD memory 包括两个部分,1 为外部的通常为MMC,2 为内部的RAM。这两个部分合起来称为LOAD MEMORY.我觉得剑兄提到的可以应付和加载小容量的程序的地方不是work memory,而应该是load memory中的内部ram部分。这是我的理解,请大家指正。
2、可以参考——
咨询一下s7-400上的存储卡有什么功能,如果没有它plc能工作吗?
装载内存:
在CPU的装载内存中可以装载所有块,并包括块参数接口所占用的地址空间,也可以归档数据块,比如,通过调用系统功能将数据块只存储于装载内存中。
在S7-400 CPU中,可以插入的外部存储卡如FLASH闪存卡或RAM卡扩展CPU的装载内存。
工作内存:
工作内存只存储与程序顺序调用相关的数据。存储器的一半用于存储程序,另一半存储数据(这是一个固定分配)。
工作内存集成在CPU上且不能扩展。如果工作内存对于一个应用程序来说不够大,则必须更换更大内存的CPU。
工作内存通过电池备份。
系统内存:
系统内存包括以下存储区域:
过程映象输出和过程映象输入(PIQ,PII)
标志器(M)
定时器(T)
计数器(Z)
本地数据栈(L栈)
使用存储卡扩展装载内存:
当使用RAM存储卡时,必须使用电池对存储卡上的数据以及内部RAM上的数据进行备份,避免系统调电而造成数据丢失。
当使用闪存FLASH存储卡时,因为FLASH是非易失性的存储器,用户程序不需要电池备份,但是CPU集成RAM上的过程数据需要电池备份。
当新插入内存卡时,操作系统请求完全复位(STOP LED慢闪烁)。如果模式选择器保持在“MRES”位置,系统将执行一次完全复位,之后用户程序从存储卡传送到CPU的工作内存中。
重要事项:
程序运行时不能插拔存储卡。
上电之后CPU的动作
CPU上电后可以自动识别是否有电池备份。
如果CPU上电有电池备份,则工作内存的程序用于进行下一步操作。
如果CPU上电没有电池备份,则用户程序从装载内存传送到工作内存。
在SIMATIC Manager上先选择站点中的CPU,然后点击菜单“PLC > Module information...”并选择“Memory”标签,可以查看CPU存储器参数。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!