quote:以下是引用稻田守望者在2008-09-11 12:50:14的发言:
这一个问题我现在也不是特别清楚,有一个区别是:FC块定义的接口都需要赋值,FB定义的接口可以不用赋值,若中间变量或者时输入输出接口(点)太多,我决得用FB比较好,只是FB多了一个自带的DB而已。
区别很大
1、FB支持更多的输入输出,因为不使用局部变量,FC使用局部变量来处理输入输出,所以有长度限制
2、FB可以保留上次运算结果(静态变量),FC不可以,所以PID等需要用到FB
3、因为有背景DB,所以可以使用多重背景DB来完成更多的任务并节省DB
因此不要说多了个DB而已,就是多个DB变化很大的,也是本质的区别