您现在的位置:智能制造网>技术中心>SIMATIC S7-318 CPU318-2DP 存储器原理

直播推荐

更多>

企业动态

更多>

推荐展会

更多>

SIMATIC S7-318 CPU318-2DP 存储器原理

2010年11月22日 23:38:05人气:2316来源:佛山市禅城区兰菱机电贸易部

CPU318-2DP 存储器可以通过下列 3 个区域写入数据:装载存储器主存储器系统存储器

  • 装载存储器:
    装载存储器可以分为外部装载存储器和内部装载存储器。内部装载存储器是 RAM 存储器,它集成在 CPU 中。程序块可以从编程设备 (PG) 中,通过“PLC/Load”传送到 CPU 中的装载存储器。此处同时更新主存储器,这样与运行系统相关的代码和数据块便传送到主存储器。
    可以通过 RAM 存储卡或闪存卡来扩展装载存储器。这样,存储卡便可以作为外部装载存储器使用。

    如果插入了闪存卡,则通过“PLC >Load user program onto memory card”将块 传送到外部装载存储器。但是,对于使用“PLC >Load user program onto memory card”的情况,在传送用户程序之前,必须首先将 CPU 设置成 STOP 模式。
    如果插入了 RAM 存储卡,则可以通过“PLC > Load”将程序 传送到 CPU。此处同时还会更新主存储器,这样与运行系统相关的代码和数据块便传送到主存储器。首先会填充内部 RAM 装载存储器。只有在内部装载存储器已满时,才会将其它块写入到 RAM 存储器。 

所有程序块和数据块都可以通过编程设备 (PG) 加载到装载存储器中。

  • 通过存储卡扩展装载存储器:
    下列几点决定了将使用哪个存储卡:
    • 在电源 OFF 或没有后备电池的情况下,是否要在存储卡上保留用户程序? 如果是,则将需要使用存储卡。
      警告:
      如果使用不带 后备电池的闪存卡,则在电源 OFF 时装载存储器的 RAM 部分中的块和数据 (主存储器和系统存储器) 将会丢失。

    • 是否需要能够在 RUN 模式下更改用户程序,以及程序是否太大无法装载到内部 RAM 中?如果是,则将需要使用 RAM 存储卡。当使用 RAM 存储卡时,系统必须装配电池,这样才能在发生电源故障时备份 RAM 存储卡数据和内部 RAM 中的数据。

  • 如果在系统中插入了存储卡,则操作系统将会请求整机复位 (STOP LED 以 0.5 Hz 的频率缓慢闪烁)。可以按照下列方式启动复位过程:将开关移动到 MRES 位置,然后再将其移回到 STOP 位置。然后,STOP LED 将以 2 Hz 的速率闪烁至少 3 秒钟 (执行整机复位),此后该指示灯将一直点亮。如果插入了闪存卡,则在整机复位之后,CPU 将从闪存卡中复制用户程序和保存的系统参数到主存储器。

    重要事项:
    在处理程序过程中,必须保持存储卡一直插入。如果在电源 ON 时插入或拔出存储卡,则 CPU 将请求整机复位,此时 STOP LED 将以 0.5 Hz 的频率缓慢闪烁。如果在电源 OFF 时插入或拔出了存储卡,则重新上电后 CPU 会自动执行整机复位。
  • 主存储器:
    主存储器分为两部分。其中一部分用于与运行系统相关的代码。过程输入映像 (PII)、过程输出映像 (POI) 和诊断缓冲区也存储在主存储器的代码部分内。主存储器的另外一部分用于与运行系统相关的数据,同时还包含了来自本地数据堆栈的数据。主存储器是电池 备份的 RAM。
    如果在“HW Config > Object properties > ...”中通过参数分配重新划分了主存储器,则在加载系统数据到 CPU 时,将会重新组织主存储器。其结果是,由 SFC 生成的数据块将被删除,而其它数据块将会使用装载存储器中的初始值来预设。一旦用户更改了下列参数,在加载系统数据时,就会重新更改主存储器中用于代码或数据块的部分:
    - 过程映像的大小 (以字节为单位;在“Cycle/Clock marker”标签中)
    - 通讯资源 (在“Memory”标签中)
    - 诊断缓冲区的大小 (在“Diagnostics/Clock”标签中)
    - 所有优先级的本地数据的数量 (“Memory”标签)

    如果更改了系统数据,则在参数分配期间需要考虑下列存储要求:

参数 需要的主存储器 RAM 在代码/数据存储器中
过程映像的大小
(输入)
在过程输入映像中,每个字节 12 个字节 代码存储器
过程映像的大小
(输出)
在过程输出映像中,每个字节 12 个字节 代码存储器
通讯资源
(通讯作业)
每个通讯作业 72 个字节 代码存储器
诊断缓冲区的大小 在诊断缓冲区中,每个条目 32 个字节 代码存储器
本地数据的数量 数据存储器中,每个字节的本地数据 1 个字节 数据存储器

  • 系统存储器:
    系统存储器 (RAM) 包含了存储器元素,它决定了 CPU 可以使用多少数量的这类元素,例如标记 (M)、定时器 (T) 和计数器 (Z)。此外,系统内存还包含块堆栈和中断堆栈。在 CPU 的系统存储器中还有临时存储器容量,是为本地数据堆栈预留的,用于诊断缓冲区和通讯资源。只有在块处于活动状态时,系统存储器的临时存储器中的该数据才保持有效。一旦块关闭,在主存储器中将不再保持该数据 (临时本地数据)。
    注意事项:

    在主存储器和系统存储器的区域中,程序处理的执行是独占的。

在 POWER ON 之后 CPU 如何运行

在系统上电之后,首先会进行检查,以确定是否有后备电源。
如果 POWER ON 带有后备电源,则系统将会执行在硬件配置中的 CPU 属性/启动内选择的启动模式 (重启动、新启动、冷启动)。
如果 POWER ON 没有后备 电源,并且插入了闪存卡,则与运行系统相关的代码和数据块将从装载存储器中传送到主存储器内。

重要事项:
SIMATIC CPU318-2DP 的存储器原则和 SIMATIC S7-400 CPU 的类似。

全年征稿/资讯合作 联系邮箱:1271141964@qq.com

免责声明

  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

<
更多 >

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备


我要投稿
  • 投稿请发送邮件至:(邮件标题请备注“投稿”)1271141964.qq.com
  • 联系电话0571-89719789
工业4.0时代智能制造领域“互联网+”服务平台
智能制造网APP

功能丰富 实时交流

智能制造网小程序

订阅获取更多服务

微信公众号

关注我们

抖音

智能制造网

抖音号:gkzhan

打开抖音 搜索页扫一扫

视频号

智能制造网

公众号:智能制造网

打开微信扫码关注视频号

快手

智能制造网

快手ID:gkzhan2006

打开快手 扫一扫关注
意见反馈
关闭
企业未开通此功能
详询客服 : 0571-87858618