在TIA Portal中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表所示:

标准 DB

优化 DB

数据管理

取决于变量的生明。用户可以生成用户定义或一个内存优化的数据结构。

数据被系统管理和优化。用户可以生成用户定义的数据结构,系统进行优化以节省内存的空间。

存储方式

每个变量的存储地址在 DB 块中每个变量的偏移地址可见

每个变量的存储地址由 CPU 自动分配,无偏移地址。

访问方式

可通过符号地址、绝对地址以及指针方式寻址

仅可通过符号地址访问

下载无需初始化功能

不支持

支持(仅 S7-1500)

访问速度

数据保持性

以整个 DB 块为单位设置保持性

DB 块内的每个变量均可单独设置保持性

兼容性

与 S7-300/400 PLC 兼容

与 S7-300/400 PLC 不兼容

出错几率

绝对地址访问 (例如 HMI 或间接寻址 ),声明修改后可能导致数据的不一致。

缺省为符号访问,不会造成数据的不一致,例如 HMI 只与符号名称对应。

S7-300/S7-400 与 S7-1200 以及 S7-1500 DB参数的对比如下表所示:

S7-300/S7-400

S7-1200

S7-1500

DB 的最大容量

64 KB

64 KB

标准 DB 64KB,优化 DB 最大 16 M。

DB 的最大块号

16000

65535

DB 块类型

标准 DB

优化 DB、标准 DB(取决于DB块的属性)

可通过修改 DB 块的属性将 DB 块修改为标准 DB 块或优化的 DB 块,如下图所示:

如 DB 块属性为标准 DB 块,该 DB 块内变量的偏移地址(offset)被编译后会出现,标准 DB 块与优化的 DB 块对比如下图所示:

S7-1200CPU中,标准 DB 块与优化的 DB 块在 PLC 中按照下图方式存储。

S7-1500CPU中,标准 DB 块与优化的 DB 块在 PLC 中按照下图方式存储。

在 S7-1500 CPU 中,相比于标准的 DB 块,优化的 DB 块提供更快的访问速度,其根本原因与 CPU 的编码方式有关,如下图所示:

与标准的 DB 块相比,优化的 DB 块有以下优势:

提供更快的访问速度

以符号寻址,编程者无需考虑 DB 块中每个变量存储的具体地址,每个变量在 CPU 中存储的位置由 PLC 的系统自动进行分配;

CPU 与 HMI (如 Panel)连接时,由于优化的 DB是靠符号寻址,所以当 PLC 变量连接到 HMI 后,PLC 侧对变量做的修改,HMI 无需重新下载;

对 DB 块内的任意位置对变量进行添加及删除,或对变量的类型进行修改(如将Tag_1的属性由 byte 修改为Word),不会引起该 DB 块其它变量的使用;

S7-1200/S7-1500中如有以下应用,必须使用标准 DB 块:

与其它 CPU 建立 S7 单边通信时(PUT/GET),用于存储发送区数据和接收区数据的 DB 块;与 Wincc V7.2 进行 HMI 连接时,Wincc V7.2 访问的 S7-1200/S7-1500 CPU 的 DB 块只能是标准的 DB 块;使用Simatic Net V8.2 与S7-1200/S7-1500 PLC进行 OPC 连接时,OPC 服务器访问 S7-1200/S7-1500 CPU 的 DB 块只能是标准的 DB 块。

--- THE END ---

---------------------

作者:工控网

来源:搜狐

原文:https://www.sohu.com/a/215331959_754529

s7300的db块详细说明_(转载)一张表搞清楚西门子S7系列标准DB块与优化DB块相关推荐

  1. 西门子标准报文1常用_基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议

    本文是Snap7软件包系列教程的第2篇,我们来介绍下S7协议,包括如下几个主题: 1.S7协议简介 2.S7协议命令简介 3.S7协议通信的角色与模式 1.S7协议简介 S7协议是西门子S7系列PLC ...

  2. s7300的db块详细说明_西门子db数据块详解

    西门子PLC从300/400系列开始STEP7软件引入了DB块的概念,DB就是数据块,这个DB区有点象西门子200PLC中的V变量数据区,200中编程使用V区的点,300中就可以使用DB区来存储数据, ...

  3. s7300的db块详细说明_如何使用S7-300的DB块

    S7-300 的 DB 块如何使用? 最佳答案 数据块 DB DB 用来存储用户数据及程序的中间变量,为全局变量. DB 的最大容量, S7-300 为 32KB , S7-400 为 64KB . ...

  4. s7300的db块详细说明_西门子S7-300400系列PLC数据块DB的作用

    数据块( Data Blocks ,简称 DB )是用来存放执行用户程序时所需的数据与 存储程序执行结果的数据存储区, 其作用与标志寄存器类似, 但数量更多. 数据 块 DB 按不同的用途可以分为即时 ...

  5. 西门子smartclient怎么用_基于Snap7使用C#编程访问西门子PLC系列教程(3)-Snap7Client(建立连接)...

    本文是Snap7软件包系列教程的第3篇. 在上一篇文章中,我们介绍了S7通信协议中有三种角色:客户端/服务器/伙伴:有两种通信模式:客户端/服务器(Client/Server)模式和伙伴/伙伴(Par ...

  6. 艾伟_转载:VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇

    本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 ...

  7. 艾伟_转载:VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇

    本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 ...

  8. 如何用法向量求点到平面距离_高中数学丨2020新标课本,空间向量与二面角所有知识点,一张表搞定...

    建立空间直角坐标系常用方法: 1.底面是正方形,常以底面两条临边x轴,y轴: 2.底面是菱形,常以底面两条对角线为x轴,y轴: 3.底面是等腰三角形,常以底边及底边上的高为x轴,y轴: 4.底面为平行 ...

  9. k型热电偶分度表_一张表搞定热电偶与热电阻的问题

    昨天我们的钟罩炉加热系统有点问量,4#炉加热慢,对其加热系统进行了检修,问题出在热电偶,现在我简单介绍下热检测元件的功能和使用. 在工民用电过程中,加热系统也是一个应用比较广的领域,像冶炼加工厂.发电 ...

最新文章

  1. 链路追踪技术的应用及实践
  2. git / 通过 ssh 与仓库通信
  3. SAP云平台上应用的HTTPS证书
  4. 基于matlab 宗晓萍,基于ADAMS和MATLAB的机械臂控制仿真
  5. 腾讯会议扩容背后:100万核计算资源全由自研服务器星星海支撑
  6. js怎么制作html的主题,用HTML和CSS以及JS制作简单的网页菜单界面的代码
  7. c语言的各种类型的指针,简单总结C语言中各种类型的指针的概念
  8. Zabbix监控Oracle 连接数
  9. 互联网人在硅谷:听 Google 资深产品经理 bigjoe 聊聊职业与热爱
  10. 将微信小视频发送给QQ好友
  11. Python3.6 所有内置函数
  12. java---数组常用的方法:
  13. 2020Java学习路线(珍藏版)
  14. instantclient使用步骤
  15. 通过 Nginx 来实现禁止国外IP访问网站
  16. CAD的输出成高清jpg图片
  17. node-sails后台搭建
  18. 【翻译】揭开HTML5的神秘面纱
  19. readl()和writel()
  20. 2020年10月linux内核,Windows 10 May 2020现已提供更新,内置Linux内核和Cortana

热门文章

  1. 高新技术企业认定对企业有什么弊端?
  2. Power BI区域可视化(中国、各省市、各区县)
  3. XQuartz for mac问题总结
  4. 阿里云ECS的优势有哪些?
  5. php微砍价源码,轻晓云微砍价功能热门上线!
  6. 农民工开发布会讨薪续-施工方称民政局付款不够-讨薪-发布会-天津
  7. 手把手教你向国际知名翻译公司Transperfect投递简历
  8. ubuntu linux下批量重命名工具:purrr
  9. 玩转Win7媒体中心 轻松看网络电视
  10. java面向对象程序设计-继承与多态