登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:FB,FC分别什么时候用?求大侠解惑
点击:3298 回复:4
楼主
编辑
引用
管理
421141514
FB和FC有什么区别,感觉只是FB比FC多了一个背景数据块,FB可不可以取代FC?两者各有什么特点,什么什么时候使用呢?
12-06-06 15:05
1楼
管理
ygl130
该帖内容不符合相关规定!
12-06-06 16:37
2楼
编辑
引用
管理
cvlsam
对于西门子来说,FC,FB的差距并不大,背景数据块看来是区分他们的唯一的区别了。
但是,即使FC使用共享数据块作为其数据的存储,其看来已经与FB的差距不大了,只不过在FC内部向DB存储数据而已。
但是就一个移植性来说,由于其他厂牌的PLC的FC并不支持调用诸如全局数据,因此,当您在西门子FC中使用全局数据块时,您移植FC到其他厂牌将非常痛苦,因此,您会看到西门子工程师并不在FC中使用全局数据块,而是通过IN,OUT等进行外部数据的交换。
以其他厂牌来说,FC用于只需要返回一个值得情况,而FB用于需要返回多个数据的情况。
去看看IEC61131-3 标准对于FB,FC的定义,您会发现FC,FB的差异非常的大。
Regards
12-06-06 19:38
3楼
编辑
引用
管理
421141514
谢谢!还请问一句,FC的返回值和输出值有什么区别呢?都是在被调用的时候给调用程序的一个值吧。
12-06-07 08:44
4楼
编辑
引用
管理
cvlsam
引用
421141514
在 2012/6/7 8:44:37 发言
【内容省略】
在西门子中,并无多大的区别,而在于IEC61131中,FC是没有OUT变量的,因此FC的返回值就是唯一能返回数据的接口了。
Regards
12-06-07 09:06
工控新闻
BIS-6690P-B10:适用于高效处理和泛在连接的桌面型工控机
人工智能赋能新型工业化痛点在哪里?
工信部:鼓励制造业企业深化对外投资合作
皮尔磁:分布式控制系统惊艳登场
BIS-6388B:搭载英伟达JETSON系列处理器,助力夯实算力底座
西克 | Ranger3高速彩色3D相机——Ranger3-80
菲尼克斯电气携手阿里云打造云化PLC解决方案
罗克韦尔自动化发布年度《智能制造现状报告:生命科学版》
更多新闻资讯