工控编程吧

标题: 数据块中的DIB与DBB有什么不同? [打印本页]

作者: baikhgmv    时间: 2016-9-16 14:22
标题: 数据块中的DIB与DBB有什么不同?
数据块中的DIB与DBB有什么不同?

DI与DB有什么不同?为什么不用一个表示呢?都是数据块。




---------DI 指的是在FB里面,访问当前的背景数据块地址,访问的是背景数据块寄存器所指向的DB块;

DB是按全局DB去访问这个DB块,访问的是全局DB块寄存器所存储的DB块。说的有点绕,请谅解。



---------多说一句,在S7-1500里这两寄存器是虚拟的,不像S7-300/400是真的;因此在S7-1500不建议这么编程。


--------DI是背景数据块,DB是共享数据块。


----------1、DI为背景数据块,DB为共享数据块,在CPU内分别使用DI和DB寄存器

2、打开背景数据块后不允许修改变量名称,背景是灰色的而共享数据块可以修改数据块中的变量名称、类型等参数。







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4