发布于 2003-07-11 09:29:10
0楼
从功能上讲,FC和FB可以实现相同的工艺逻辑。如果处理众多类似的工艺逻辑,FC消耗更多的代码空间,而FB只需一分相同的代码。比如,PID过程逻辑,就只要一个FB41函数块,描述不同的PID过程只需各自的背景DB即可。
从参数传递方式看,FC沿用传统高级语言函数调用的虚实结合的方式,而FB即可用虚实结合的方式,也可以用DB块将实际参数传递相应虚参。
从程序代码和数据来看,FB的代码与数据相互独立,而FC的代码与数据关联度高,因此FB描述实际工艺过程更具通用性。背景DB的应用将与过程相关的数据进行了打包,方便了对过程数据的定义、管理、引用等处理。