您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7中功能块简介

来源:艾特贸易2017-08-10

简介功能块 ( FB) 是用户编写的有固定参数存储区(背景数据块)的逻辑块,在每次调用功能块时,要给功能块提供各种不同类型的数据,功能块也要返回数据给调用它的块。这些数据以静态

    功能块( FB)是用户编写的有固定参数存储区(背景数据块)的逻辑块,在每次调用功能块时,要给功能块提供各种不同类型的数据,功能块也要返回数据给调用它的块。这些数据以静态变量( STAT)的形式存放在指定的背景数据块(DI)中,临时变量存储在局部数据堆栈中。功能块执行完成后,背景数据块中的数据不会丢失,但临时变量会被其他数据覆盖。

    在编写调用FBSFB(系统功能块)的程序时,必须指定相应的背景数据块(DI),调用时,背景数据块( DI)被自动打开。在编译FBSFB时自动生成背景数据块中的数据。可以在用户程序或HMI(人-机界面)中访问这些背景数据。

    一个功能块可以有多个背景数据块,使功能块可以控制不同的对象。可以在FB的变量声明表中为形参赋初值,它被自动写入相应的背景数据块中。在调用FB时,CPU将实参分配给形参的值存放在背景数据块( DI)中。如果调用块时没有提供实参,则使用上一次调用时存放在背景数据块( DI)中的参数。