|
FB调用可以通过几种方式实现?
FB为具有存储器的逻辑块,可以由OB、FB和FC调用。FB根据需要可以具有足够多的输人参数、输出参数和输人/输出参数及静态和临时变量。
与FC不同的是,FB是背景化的块。FB可以由其私有数据区域的数据进行赋值.在其私有数据区域中,FB可以“记住”调用时的过程状态。最简单的形于为该专用数据区便是FB的自有DB.也就是所谓的背景DB.
可以在FB的声明部分声明静态变量,FB可以在这些变量中“记住”这些调用信息。FB这种对多次调用信息的“记住”能力是其与FC的本质区别。
使用这种“存储区域”,FB可以执行计数器和定时器功能或者控制过程设名如过程站、驱动站、锅炉等。特别地,FB十分适合控制其性能特性不仅取决于外部影响,而且也取决于内部状态(如工步、速度、温度等)的处理设备,控制这种设备时,过程单元的中部状态数据就复制到FB的静态变量中去。在STEP 7中创建FB背景,即在FB调用时对其自有的存储区域进行赋值,可以通过以下两种方式来实现。
0)在FB调用时,直接声明所谓的背景数据块(DI).
在更级B中(多重实例模型) 是式声明R实侧然后,STEP1的保在更高级的HB内,建立创建该背景所需要的数据区。
|
|