电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

什么是数据块?

2017-03-12 17:54分类:PLC自学教材 阅读:

 

  
    S7-300/400没有像其他PI_C那样的固定编址的公用数据区,例如S7-200的V区。数据块(DB)是用于存放执行用户程序时所需的变量数据的数据区,数据块是用户定义的,可以用于指定的目的,其大小与用户在数据块中定义的变量的数目有关。
    STEP 7按数据生成的顺序自动地为数据块中的变量分配地址。
    (1)共享数据块(Share Block)  共享数据块存储的是全局数据,所有的FB、FC或OB(统称为逻辑块)都可以从共享数据块中读取数据,或将数据写入共享数据块。CPU可以同时打开一个共享数据块和一个背景数据块。
    (2)背景数据块(Instance Data Block)  背景数据块与功能块配套使用,用于保存功能块的变量声明表中的输入变量、输出变量和静态变量( STAT),它的数据是自动生成的。背景数据块用于传递参数,FB的实参和静态数据存储在背景数据块中。
    背景数据块只能被指定的功能块访问,功能块被执行完后,它的背景数据块中的数据不会丢失。
    在调用功能块时使用不同的背景数据块,可以控制多个同类的对象(见图6-4)。
                 


 

上一篇:怎样实现顺序控制?

下一篇:怎样调用逻辑块?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部