PLC上的存储器跟个人电脑上的存储器功能相似,主要用来存储系统程序、用户程序和数据。

根据功能不同可把存储器进行细分,可分为如下几个存储区:

装载存储器区(Load Memory)

工作存储器区(Work Memory)

保存存储器区(Retentive Memory)

系统存储器区(System Memory)

上面四个区域除了装载存储器区是外插SIMATIC存储卡,其他都是CPU内部集成的存储器。

1、 装载存储器区

在S7-300/400系列PLC中装载存储器也就是外插的MMC卡,这个卡是Flash Memory,断电后卡中的信息不会丢失。对于S7-1500 CPU的装载存储器,只能通过外插存储器卡扩展,容量最大支持到32G。

装载存储器主要存储项目中的程序块、数据块、工艺对象、硬件配置,就是用博途编写程序和组态硬件产生的所有数据。

在下载程序的过程中,首先是存储到装载存储器中,然后再复制到工作存储器中,程序和数据在工作存储器中运行。

对CPU的任何操作都不会让SIMATIC存储卡的用户程序丢失,也不会损坏程序;所以无论CPU怎么损坏,用户程序是不会丢失的,但是没有了SIMATIC存储卡,程序就必须重写。

装载存储器类似于电脑的硬盘。

在S7-300/400PLC中,装载存储器不存储项目中的符号和注释等信息,但是在S7-1500 PLC的装载存储器中可以保存变量的符号、注释信息以及PLC的数据类型。

2、工作存储器

工作存储器是集成在CPU内部的RAM存储器,容量根据型号确定,不能扩展。所以在选择CPU时除了要考虑指令的处理速度,还要考虑最终程序的大小。如果写完程序发现CPU没法运行就比较麻烦了。

工作存储器可分为代码工作存储器和数据工作存储器,分别用来保存与程序运行相关的代码(OB/FB/FC)和数据块(DB)。

工作存储器类似个人电脑中的内存条,断电时数据会丢失,恢复供电时CPU会从装载存储器复制数据到工作存储器。

3、 系统存储器

系统存储器与工作存储器一样,都是集成在CPU内部的RAM存储器,数据掉电丢失,容量不能扩展。系统存储器主要包括:

输入过程映像区(I区)

输出过程映像区(Q区)

位存储区(M区)

定时器区(T区)

计时器区(C区)

局部数据区(L区)

I/O外设存储器

系统存储器是CPU系统运行用来处理数据的。

4、保持存储器

保持存储器是集成在CPU内部的非易失存储器,通过参数设置可以使一部分数据掉电后不丢失。M、T、C和数据块内的数据,默认情况掉电会复位,可通过参数设置成可保持,那么在掉电时数据会保存到保持存储器中。

5、查看存储器

这些存储器在博途软件中,可通过项目数中的“程序信息”下查看相关信息,在“资源”选项卡中,能显示存储区总空间大小和已分配存储空间的信息。

对于S7-1500CPU.可在下拉列表中指定装载存储器的总大小。

以上就是S7-1500存储器相关的知识。熟悉计算机原理的话很容易理解存储区的概念,明白存储区的概念对于我们进行PLC的硬件选型、理解PLC的运行原理都有很好的帮助。

注:文章内容根据个人经验及参考西门子官网所写,仅供参考!

2top 存储过程 查看_S7-1500 PLC的存储区相关推荐

  1. 存储过程和函数——概述||创建存储过程||调用存储过程||查看存储过程||删除存储过程

    存储过程和函数概述 存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合, 调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理 ...

  2. Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中

    一 背景 现代工业产品不仅生产批量大,而且过程自动化程度高,这对于用户追溯产品设计与制造过程中产生的数据而言,无疑是个新的挑战.与此同时,制造商们对产品制造过程中产生的大量工艺数据也愈发重视,并不断寻 ...

  3. 自由口通信模式下计算机读写PLC存储区的程序

    自由口通信模式下计算机读写PLC存储区的程序 2008-8-20 8:51:00 来源: 摘 要:本文介绍了在自由口通信模式下,用计算机读写S7-200 PLC存储区内相邻的多个字节数据的通信程序设计 ...

  4. 如何查看小方侦测云存储_小方智能摄像机和手机怎样连接?

    展开全部 1.在手机上下载米家App.下载安装后保持手机连接wifi,且32313133353236313431303231363533e4b893e5b19e31333366303232wifi信号 ...

  5. S7-1200 PLC的内部存储区和掉电保持功能说明

    S7-1200 PLC的内部存储区和掉电保持功能说明 一.S7-1200 PLC的内部存储区 S7-1200 PLC的内部存储区分为 工作存储区.装载存储区和保持型存储区3种. 1.装载存储区是非易失 ...

  6. 计算机读写说,计算机读写PLC存储区的程序

    摘 要:本文介绍了在自由口通信模式下,用计算机读写S7-200 PLC存储区内相邻的多个字节数据的通信程序设计方法,程序设计中采用了多种可靠性措施. 关键词:PLC 通信 自由口模式 1 引言 使用S ...

  7. PLC系统中V存储区和M存储区的区别

    小白一直不明白变量存储区V和位存储区M的区别,所以今天,他特意查了一下说明书,想弄点东西.手册上是这样说的:以下是报价. 可变存储区:v v存储器可用于存储程序执行过程中控制逻辑运算的中间结果,也可用 ...

  8. PyTorch 笔记(11)— Tensor内部存储结构(头信息区 Tensor,存储区 Storage)

    1. Tensor 内部存储结构 tensor 数据结构如下图所示,tensor 分为头信息区(Tensor)和存储区 (Storage),信息区主要保存着 Tensor 的形状(size).步长(s ...

  9. java memcached 存储对象_java – 从Memcache中获取低级别数据存储区实体对象时的慢速反序列化...

    事实证明,检索存储内存缓存的低级数据存储实体非常缓慢.由于objectify将实体缓存为低级数据存储区实体类型,因此当使用objectify从memcache中获取许多实体时,这会导致性能不佳. 真正 ...

最新文章

  1. 使用DataGridView数据窗口控件,构建用户快速输入体验
  2. 【期望】期望收益(金牌导航 期望-3)
  3. python 读取outlook_如何用 Python 读取 Outlook 中的电子邮件
  4. jQuery EasyUI API 中文文档 - 文档
  5. 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
  6. 使用ConfigurationManager来写自己的配置文件
  7. extern 关键字详解
  8. Android7.0 MTK 需求文档(一)
  9. JS 逆向之 Hook,吃着火锅唱着歌,突然就被麻匪劫了!
  10. MongoDB LBS经纬度查询操作
  11. 机器人关节控制硬件知识——伺服电机、驱动器、控制器
  12. 妖人柴:快速拥有一个赚钱的adsense账号终极秘密
  13. 智慧星杀毒软件:炒作?黑幕?其它?
  14. js 对比json数据
  15. 个人作业2——必应词典案件分析
  16. 最小自然数原理及其证明过程
  17. 生死狙击九天取密(逍遥工作室)
  18. oracle出库成固定资产,OracleebsR12固定资产-FA.ppt
  19. 没有公网IP怎样访问异地视频监控
  20. Jacobsen v. Katzer:开源运动的一个重大胜利

热门文章

  1. TypeScript 定义函数的几种写法
  2. SAP Spartacus popover Component css 的重用设计
  3. Angular Jasmine 里一些常用概念学习笔记 - describe, it, beforeEach的用法
  4. 发现四川科技馆在线网站修改用户设置页面的一个问题
  5. SAP gateway处理multiple key的逻辑
  6. How is call from CXF delegated to our application code?
  7. Attachment rename issue in Faas
  8. How is component metadata dependency dependencies consumed in the runtime
  9. 在WebIDE里导入SAP Fiori应用
  10. Appointment detail page loading never ends in Zeiss