搜索
写经验 领红包

fbx基本结构(fbg结构)

FB全称为Function Blocks(函数块),FB中包含程序代码编写区域和块接口区域,如图1-1所示。

图1-1 FB块

块接口区域可以用来定义传递参数的输入\输出参数,如图1-2所示,其中各参数的含义如下:

(1)Input:读取外部实参数值至FB;

(2)Output:输出内部运算结果至外部实参;

(3)InOut:既可以读取外部实参数值至FB,也可以输出内部运算结果至外部实参,与输入实参为同一地址;

(4)Static:保存运行过程值;

(5)Temp:FB内部使用的临时变量,访问速度较快;

(6)Constant:FB内部使用的常数。

图1-2 FB的块接口区域

与FC不同的是,FB需要与一个数据块同时使用,此数据块被称为背景数据块,该数据块可以用来传递参数,保存FB执行的数据,这些数据可供其他程序使用。

S7-1200 CPU的FB可以通过自身使用的DB保存过程数据,当用户多次调用FB时,如果希望每次的过程数据都被保留,可以通过每次给FB指定不同的DB来实现,如图1-3所示,FB22可以控制电机的启停,并记录电机参数、运行时间等。当FB22需要控制3个电机时,用户可以为不同的电机分配DB201、DB202、DB203,在随后的依次调用过程中,分别使用这些数据。

图1-3 相同的FB使用不同的数据块示例

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小若创作整理编辑!