S7-1200与S7-1500中优化的DB块和标准DB块有哪些区别

发布时间:2023-09-24
在 tia portal v12 中为s7-1200/s7-1500 cpu 添加一个 db 块时,其缺省属性为优化的 db ,优化的 db 块与标准的 db 块整体对比如下表 01 所示:
标准 db
优化 db
数据管理
取决于变量的生明。用户可以生成用户定义或一个内存优化的数据结构。
数据被系统管理和优化。用户可以生成用户定义的数据结构,系统进行优化以节省内存的空间。
存储方式
每个变量的存储地址在 db 块中每个变量的偏移地址可见
每个变量的存储地址由 cpu 自动分配,无偏移地址。
访问方式
可通过符号地址、绝对地址以及指针方式寻址
仅可通过符号地址访问
下载无需初始化功能
不支持
支持(仅 s7-1500)
访问速度


数据保持性
以整个 db 块为单位设置保持性
db 块内的每个变量均可单独设置保持性
兼容性
与 s7-300/400 plc 兼容
与 s7-300/400 plc 不兼容
出错几率
绝对地址访问 (例如 hmi 或间接寻址 ),声明修改后可能导致数据的不一致。
缺省为符号访问,不会造成数据的不一致,例如 hmi 只与符号名称对应。
表 01.
s7-300/s7-400 与 s7-1200 以及 s7-1500 db 参数的对比如下表 02 所示:
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块的属性)
表 02.
可通过修改 db 块的属性将 db 块修改为标准 db 块或优化的 db 块,如下图 01 所示:
图 01.
如 db 块属性为标准 db 块,该 db 块内变量的偏移地址(offset)被编译后会出现,标准 db 块与优化的 db 块对比如下图 02 所示:
图 02.
s7-1200 cpu中,标准 db 块与优化的 db 块在 plc 中按照下图 03 方式存储。
图 03.
s7-1500 cpu中,标准 db 块与优化的 db 块在 plc 中按照下图 04 方式存储。
图 04.
在 s7-1500 cpu 中,相比于标准的 db 块,优化的 db 块提供更快的访问速度,其根本原因与 cpu 的编码方式有关,如下图 05 所示:
图 05.
与标准的 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 块。
上一个:三菱空调故障代码11处理方法?不工作也不出风原因
下一个:测氯的仪器(测氯试剂怎么用)

切了辣椒手很辣怎么办 切了辣椒手辣的解决方法
微信怎么查找群 微信查找群的方法
网站建设过程中要把握的几个重点
南沙港危险品出口土耳其海运代理
马桶使用几注意,还你健康好身体
腌肉的腌制方法 简单介绍一下
暂时进出口货物清关指南
上海网站建设公司:网站推广的重要性
小伙子靠收废品火爆网络,每天被上万人“催更”,还有人说想改行收废品
肉末豆渣包 肉末豆渣包的做法