|
|
|
发表人:qujianliao |
发表时间:2008/1/6 11:58:00 |
|
|
本栏论题: |
FC和FB功能块有什么区别,请用范例解释 [15547] |
我用STEP7编程,都是用FC建立子程序,没有用过FB功能块。说明书的解释太费解,那位高人能用范例解释一下FB和FC之间的区别吗?
多谢 |
|
以下是关于《FC和FB功能块有什么区别,请用范例解释》论题的回复(共23篇,分2页显示) |
FB块相当于是一个通用的功能块或者子程序,里面有IN和OUT点.当你的程序中想用到它的时候,只用在对应的IN和OUT上填上I/O点,就能实现这个功能了.
FC块相当于是一个真正的子程序,它不能在整个程序里面随便调用,使用FC的时候也没有IN和OUT点给你填I/O点.你只能将FC块放到程序中以实现一种功能.
|
|
我建了一个FB块,怎么才能找到与他相对应的背景数据块呀。
|
|
最主要的差别我觉得就是背景数据块
FB有对应的DB
fc没有
|
|
FB块相当于是一个通用的功能块或者子程序,里面有IN和OUT点.当你的程序中想用到它的时候,只用在对应的IN和OUT上填上I/O点,就能实现这个功能了.
FC块相当于是一个真正的子程序,它不能在整个程序里面随便调用,使用FC的时候也没有IN和OUT点给你填I/O点.你只能将FC块放到程序中以实现一种功能.
|
|
FC和FB都可以在相应的IN和OUT点。FB的背景数据块可以自动分配例如MO.0这样的中间变量,当你多次调用FB时,不同的DB自动为中间变量分配地址,这样你只管输入实参就可以了,中间变量你就不用操心了,不会重复。而多次调用FC时,要考虑到中间变量的地址分配,防止重复,造成混乱。
|
|
FC 没有自己的数据块 所以它的变量不能保存,相反FB就不同了 它可以自动生成一个背景数据块 可以保存数据
|
|
FB块是用什么语言编的啊???我记得看他们用语句编的,但不知道是什么语言??
|
|
|