电工学习网

 找回密码
 立即注册
查看: 5198|回复: 0

Step7中功能块FB和功能FC的区别

[复制链接]
发表于 2018-10-9 20:30:32 | 显示全部楼层 |阅读模式
对于许多初学者来说,分不清FC、FB对此写出自己的一点点见解,希望能帮到你。
FC英文全写function(功能),FB=FC+DB(DATABLOCK),说白了FB就是具有背景数据块的FC,FB具有FC的功能,同时包括一个DB块,DB块有初始值,FC不带数据块DB,当然也就没有初始值
FB可记忆(static可保持),FC不可记忆,FB有自己的存储空间,参数出入程序块都是通过DB数据块来中转的,
比如,有一生产工艺需要多次调用,并且用到一个数据,该数据在不同的调用次数里有不同的数值。这时使用FC就无法实现这个功能。而FB,每一次调用,在数据区里,都可以定义不同的初始值,当然问题也就解决了。当然若不携带数据时,FB和FC也没多大区别,只是FB占用系统资源较大,当然,由于现在plc配置足够好,这些也就不用考虑了。
我们也可随时打开FB对应的DB块,查看数据,而FC不行
3.jpg
FB有静态变量STATIC(可保持)
4.jpg
FC无静态变量STATIC,只有临时变时TEMP(不可保持)
最后强调一点FB的使用必需先指定自己的背景数据块,FC不用,直接调用即可。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-18 10:52

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表