一张表搞清楚西门子S7系列标准DB块与优化DB块 下载本文

内容发布更新时间 : 2024/6/16 18:10:14星期一 下面是文章的全部内容请认真阅读。

一张表搞清楚西门子S7系列标准DB块与优化DB块

在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 的标准 DB 64KB,优化 最大容量 64 KB 64 KB 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 中按照下图方式存储。