fb是什么(FB是什么意思)

2023年3月2日14:42:32fb是什么(FB是什么意思)已关闭评论

哈喽,晚上好啊,铁汁们!

今天是写给初学者的博途教程12,大家一起来学习吧!

FB功能块使用

前两篇文章,都是介绍的功能FC的应用,下面我们来介绍功能块FB,看下FC函数和FB函数块的区别到底在哪里,我们又该如何去选择应用。

图1-1

我们先来看下功能块FB的参数

图1-2

前面三个,在介绍功能FC的时候介绍过,不知大家是否还记得。

输入参数Input:

只读,调用时将用户程序数据传递到FB中。实参可以为常数。

输出参数Output:

读写,函数调用时将FC执行结果传递到用户程序中。实参不能为常数。

输入输出参数In/Out:

在块调用之前读取输入/输出参数并在块调用之后写入。实参不能为常数。

静态变量Static:

功能块FB的局部变量。它和FC中的Temp是一样的用法,只是Temp类型变量中的数据不能保持到下一个扫描周期,当前扫描周期结束,下一个扫描周期开始前,数据会被清零。

因此,Temp(临时变量)的数据不能保持,所以在使用前,必须先赋值后使用。这个有疑问可以阅读前两篇文章,里面有关于FC的介绍。

常量ConStat

只读,声明常量符号名后,FC中可以使用符号名代替常量。

那么,FC函数和FB函数块的区别到底在哪里呢?

首先,功能块FB有自己的背景数据块,就是专有的存储区

什么时候选择建立FB块

根据使用经验,当整个项目中出现重复使用的标准功能,例如一个项目里有30个气缸和10台电机需要控制,在这种情况下,我们就可以选择做两个电机和气缸的标准FB块,其余的工艺流程程序编写都可以使用FC。

FB功能块的优点

1.易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便;

2.多重背景,减少重复工作,提高效率;

3.多次调用时,参数修改方便;

4.有独立的存储区。

今天《写给初学者的博途教程12(FB功能块使用)》小智就分享到这,大家可以收藏使用,如果遇到问题或者不能理解的地方可以私聊或评论留言,如果喜欢关注小智,点赞转发谢谢!

懵懂先生