工控课堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

工控课堂 首页 工控文库 PLC学习 查看内容

西门子PLC,FC块和FB块的区别和联系,一文搞定用法

2019-9-4 19:11| 发布者: gkket| 查看: 4| 评论: 0|原作者: 秦先生的自动化课堂|来自: 公众号: 十天学会PLC

摘要: 大家好!这里是十天学会PLC,在PLC的学习过程中,尤其是初学者更多的会遇到这样的问题,那就是FC和FB到底有什么样的区别?那么今天小文老师你就和大家用这一篇文章,让你直接明白FC和FB的区别到底是什么!!首先我们 ...
大家好!这里是十天学会PLC,在PLC的学习过程中,尤其是初学者更多的会遇到这样的问题,那就是FC和FB到底有什么样的区别?那么今天小文老师你就和大家用这一篇文章,让你直接明白FC和FB的区别到底是什么!!

首先我们来举一个例子,FC就是一个“流水生产线”!这条流水线可以生产很多东西,今天生产“果汁”,明天生产“雪碧”,虽然可以生产很多东西,但是FC的内部员工都不太负责任,因为FC根部不关心CPU送来了什么数据,它只是按照CPU的指令全部执行完,然后就将数据全部释放掉了....就相当于,FC的内部员工完全不关心老板给我们的任务是什么,不关心生产果汁还是什么其他的工件,只知道“自己干完活就可以打扫卫生休息了”,“该下班下班,该上班上班,其余什么也不想,完全不操心的那一种员工!”,所以FC是保留不住来自CPU的数据的,都是执行完,直接就释放掉了!所以FC并不知道自己加工了多少工件,多少个合格工件,多少个不合格工件,这些问题FC都不关心!

但是FB就不一样了,FB的内部员工就非常的负责任!FB具有记忆功能,就是CPU在我FB执行了什么程序,数据是多少,进来的数据是多少,出去的数据是多少,都记得清清楚楚!非常认真的孩子就是FB没错了!!!而且FB在生产的时候,还能清楚的知道!生产了多少个合格的工件!多少个不合格的工件!!都记得清清楚楚!而且照样会把CPU派来的任务干好!

那么为什么FC和FB都是“流水生产线”,但是会有这么大的差距?因为DB数据块!!!!之所以FC不带记忆功能,就是FC不带有自己的背景数据块,而FB带有自己的背景数据块!!

就相当于!CPU给FB派了一位专门的秘书!这个秘书会帮FB把所有的数据都记住!!!而FC就没有自己的秘书,干完工作就直接全部忘掉了!这就是通过一个生活中很形象的例子来和大家解释了一下FC和FB的区别!接下来我们再用专业的解释和大家阐述一下!

可以用一个公式即FB=FC+DB来表示,FB是具有DB背景块的特殊FC,也就是说FB具有FC的功能,同时拥有一个DB块。FC全称是Function函数。注:DB块 全称DataBlock 数据存储区域,类似数据库中关系表结构。

关于FC执行完动作以后会直接将数据释放掉的“实验现象”,以及FB执行完动作以后会把数据记住的“试验现象”!大家可以在微信公众号回复“第26讲”,小文老师已经为大家演示好了!大家直接去观看就OK了!至于在我们实际编程中,是用FC还是FB大家可以酌情考虑,如果需要过程记录的数据,那就用FB!!而且FB大家可以用GRAPH!!


路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

热门文章

QQ|免责声明|本站介绍|工控课堂 ( 沪ICP备14007696号-3 )|网站地图

GMT+8, 2019-9-5 11:39 , Processed in 0.043109 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部