文章源自略懂百科-http://wswcn.cn/98214.html
哈喽,晚上好啊,铁汁们!文章源自略懂百科-http://wswcn.cn/98214.html
今天是写给初学者的博途教程12,大家一起来学习吧!文章源自略懂百科-http://wswcn.cn/98214.html
FB功能块使用文章源自略懂百科-http://wswcn.cn/98214.html
前两篇文章,都是介绍的功能FC的应用,下面我们来介绍功能块FB,看下FC函数和FB函数块的区别到底在哪里,我们又该如何去选择应用。文章源自略懂百科-http://wswcn.cn/98214.html
图1-1文章源自略懂百科-http://wswcn.cn/98214.html
我们先来看下功能块FB的参数。文章源自略懂百科-http://wswcn.cn/98214.html
图1-2文章源自略懂百科-http://wswcn.cn/98214.html
前面三个,在介绍功能FC的时候介绍过,不知大家是否还记得。文章源自略懂百科-http://wswcn.cn/98214.html
输入参数Input:文章源自略懂百科-http://wswcn.cn/98214.html
只读,调用时将用户程序数据传递到FB中。实参可以为常数。文章源自略懂百科-http://wswcn.cn/98214.html
输出参数Output:文章源自略懂百科-http://wswcn.cn/98214.html
读写,函数调用时将FC执行结果传递到用户程序中。实参不能为常数。文章源自略懂百科-http://wswcn.cn/98214.html
输入输出参数In/Out:文章源自略懂百科-http://wswcn.cn/98214.html
在块调用之前读取输入/输出参数并在块调用之后写入。实参不能为常数。文章源自略懂百科-http://wswcn.cn/98214.html
静态变量Static:文章源自略懂百科-http://wswcn.cn/98214.html
功能块FB的局部变量。它和FC中的Temp是一样的用法,只是Temp类型变量中的数据不能保持到下一个扫描周期,当前扫描周期结束,下一个扫描周期开始前,数据会被清零。文章源自略懂百科-http://wswcn.cn/98214.html
因此,Temp(临时变量)的数据不能保持,所以在使用前,必须先赋值后使用。这个有疑问可以阅读前两篇文章,里面有关于FC的介绍。文章源自略懂百科-http://wswcn.cn/98214.html
常量ConStat文章源自略懂百科-http://wswcn.cn/98214.html
只读,声明常量符号名后,FC中可以使用符号名代替常量。文章源自略懂百科-http://wswcn.cn/98214.html
那么,FC函数和FB函数块的区别到底在哪里呢?文章源自略懂百科-http://wswcn.cn/98214.html
首先,功能块FB有自己的背景数据块,就是专有的存储区。文章源自略懂百科-http://wswcn.cn/98214.html
什么时候选择建立FB块文章源自略懂百科-http://wswcn.cn/98214.html
根据使用经验,当整个项目中出现重复使用的标准功能,例如一个项目里有30个气缸和10台电机需要控制,在这种情况下,我们就可以选择做两个电机和气缸的标准FB块,其余的工艺流程程序编写都可以使用FC。文章源自略懂百科-http://wswcn.cn/98214.html
FB功能块的优点文章源自略懂百科-http://wswcn.cn/98214.html
1.易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便;文章源自略懂百科-http://wswcn.cn/98214.html
2.多重背景,减少重复工作,提高效率;文章源自略懂百科-http://wswcn.cn/98214.html
3.多次调用时,参数修改方便;文章源自略懂百科-http://wswcn.cn/98214.html
4.有独立的存储区。文章源自略懂百科-http://wswcn.cn/98214.html
今天《写给初学者的博途教程12(FB功能块使用)》小智就分享到这,大家可以收藏使用,如果遇到问题或者不能理解的地方可以私聊或评论留言,如果喜欢关注小智,点赞转发谢谢!文章源自略懂百科-http://wswcn.cn/98214.html
文章源自略懂百科-http://wswcn.cn/98214.html
评论