[西门子] 图文S7详解S7-1500 CPU 存储器的结构和使用

[复制链接]
查看61 | 回复0 | 2024-4-11 14:58:58 | 显示全部楼层 |阅读模式



  • 分享精彩科技资讯 分享自动化技术进步。虽不精彩,但却用心!
  • 工控老鬼 启程自动化培训技术总监  个人微信:hispeed
  • 小广告:启程自动化培训 专注于自动化系统集成技术培训

好消息!启程自动化培训内部实训教材4本,开放购买!
仅限100套【具体参与办法见此文后】





装载存储器
装载存储器是一个非易失性存储器,用于存储代码块、数据块、工艺对象和硬件配置。 这些对象下载到 CPU 时,会首先存储到装载存储器中。 装载存储器位于 SIMATIC 存储卡上。   说明 :CPU 运行之前,必须插入 SIMATIC 存储卡。


工作存储器
工作存储器是一个易失性存储器,用于存储代码和数据块。 工作存储器集成在 CPU 中,不能进行扩展。 在 S7-1500 CPU 中,工作存储器分为以下两个区域:
● 代码工作存储器: 代码工作存储器保存与运行时相关的程序代码部分。
● 数据工作存储器: 数据工作存储器保存数据块和工艺对象中与运行时相关的部分。
当操作模式从 POWER ON 转换为 STARTUP 以及从 STOP 转换为 STARTUP 时,将全局数据块、背景数据块和工艺对象中的变量将初始化为起始值;而保持性变量将保留存储在保持性存储器中的实际值。




保持性存储器
保持性存储器是非易失性存储器,用于在发生电源故障时保存有限数量的数据。 已经定义为具有保持性的变量和操作数区域保存在保持性存储器中。 即使发生掉电或电源故障,这些数据也不会丢失。 当操作模式从 POWER ON 转换为 STARTUP 以及从 STOP 转换为 STARTUP 时,其它所有的程序变量值都将丢失并设置为起始值。 通过以下操作可删除保持性存储器中的内容:
● 存储器复位
● 复位为出厂设置
来自工艺对象的已指定变量也存储在保持性存储器中。 存储器复位期间,不删除这些变量。


CPU 存储区

STEP 7 的存储区的相关信息 在 STEP 7 中,可以查看与 S7-1500 CPU 的存储区相关的离线和在线信息。
离线: 创建或修改程序时,可以确定程序是否超出特定 CPU 的存储空间。 例如,可在项目树中的“程序信息”(Program information) 下查看这一信息。 在“资源”(Resources) 选项卡中,将显示有关存储区总空间大小和已分配存储空间的信息。 在该选项卡中,还可以找到与已经分配的输入和输出有关的信息。 对于 S7-1500 CPU,可在下拉列表中指定装载存储器的总大小。 下图描述了用于选择装载存储器容量的下拉列表。


图 2-2  用于装载存储器的下拉列表

在线: 在线时,可以在 STEP 7 中检查 CPU 内存的使用情况。 在线功能“存储器”位于“诊断 > 存储器”(Diagnostics > Memory) 下的“在线与诊断”(Online & Diagnostics) 中。 下图为在线功能“存储器”中显示的 CPU 内存使用情况:


图 2-3  在线功能“存储器”
在 STEP 7 中的以下位置可以找到关于 CPU 存储器的其它信息:
●  “程序信息”(Program information) 中的“分配列表”(Assignment list) 选项卡和“调用结构”(Call structure) 选项卡
●  PLC 变量表


其它存储区
除了上述用于用户程序和数据的存储区之外,CPU 还可以使用其它存储区。其它存储区包括:
● 位存储器、定时器和计数器
● 本地临时数据
● 过程映像   在相应 CPU 的技术规范中,可以找到 CPU 特定的存储容量。


保持性存储区
S7-1500 CPU 在 POWER-OFF 时可以采用存储器保存保持性数据。 有关保持性存储器容量的详细信息,请参见 CPU 的技术规格。
在 STEP 7 中,可以在离线状态下通过“程序信息 > 资源”(Program information > Resources) 或者在线状态下通过“诊断 > 存储器”(Diagnostics > Memory) 下的“在线与诊断”(Online & Diagnostics) 中查看所组态 CPU 中保持性存储器的使用信息。 如果数据被定义为具有保持性,则在 STOP 或电源故障后重新启动时,其内容仍然保留。


以下数据或对象可以定义为具备保持性:
● 位存储器、定时器和计数器
● 全局数据块中的变量
● 函数块中背景数据块的变量
● 工艺对象中的某些变量(例如,绝对值编码器的调整值)始终具有保持性。
位存储器、定时器和计数器 在 STEP 7 中,可以通过“保持性存储器”(Retentive memory) 按钮在 PLC 变量表中定义保持性位存储器、定时器和计数器的个数。


全局数据块中的变量
在全局数据块中,可以根据“优化块访问”(Optimized block access) 属性中的设置,将块中单个变量定义为具有保持性,也可以将所有变量都定义为具有保持性:
●  "激活“优化块访问”(Optimized block access): 在数据块的声明表中,可以定义单个变量具有保持性。


图 2-5  激活保持性设置“优化块访问”:
●  "不激活“优化块访问”(Optimized block access): 在数据块的声明表中,只能统一将所有变量定义为具有“保持性”(Retentivity)。

图 2-6  不激活保持性设置“优化块访问”:


函数块中背景数据块内的变量
在 STEP 7 中,可将一个函数块的背景数据块中的变量定义为具有保持性。 根据“优化块访问”(Optimized block access) 属性的设置,可以将块中的各个变量定义为具有保持性,也可以统一将所有变量都定义为具有保持性。
●  "激活“优化块访问”(Optimized block access): 在函数块的接口中,可以将单个变量定义为具有保持性。
●  "不激活“优化块访问”(Optimized block access): 在背景数据块中,仅可统一地定义全部变量的保持性。



















【启程自动化培训教材开放购买活动规则说明】


1、此教材为启程自动化培训内部实训教材,应众网友要求,2016年4月开放购买一次,4本为1套不单独发售。一套400元【包邮】。具体的教材内容的截图见文后。活动截至日期2016年5月5日

2、实训教材 1套4本,包含《S7-200Smart高级教程  259页》《S7-300/400高级教程 456页》《WinCC V7.3高级教程 242页》 《Eplan电气设计 204页》


3、由于水平有限,书中出现错漏在所难免,敬请各位读者指正!产品本身的特殊性,预定之后不接受退款。请悉知!

4、购买方法【请务必注意】
--须转发此文章,并截图发给启程老师微信核准
--添加启程老师微信号见下图:【启程廖老师 袁老师】任何一个均可
--按照老师规定的方式支付购书款,并登记购书收货信息。




启程廖老师:18575561878

启程袁老师:18681539568






6、发货说明,5月5号开始集中发货。

7、本次活动的解释权归启程自动化所有。
8 、教材内容截图如下:
《S7-200Smart高级教程  259页》









《S7-300/400高级教程 456页》













《Eplan电气设计 204页》









《WinCC V7.3高级教程 242页》












仅限100本!谢谢各位同学 不清楚的咨询如下启程老师微信号:

启程廖老师:18575561878

启程袁老师:18681539568



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则