quote:以下是引用阿鸣在2006-11-23 09:26:51的发言:
从实际应用角度,简单地讲。例如有两个表达式:
1.f=x+y
2.f=1+2
在1.式中x,y可以是任意值,实现这一功能需用FB编程,调用时给出x,y的实际值并需要配置一个背景DB(data block,用于传递x,y的值等).
完成2.式中的功能直接用FC编程即可,也不需背景DB。
我认为说明不太好 使用FC时 也可以将X,y的实际值代入 也就是实参和形参的关系
我认为FB和FC最大区别是 在多次调用FB的时候 可以保存中间变量
比如说FB可以用来将X=x1+x2+x...+xn保存 例如用于PID中 保存一个累加的误差然后乘I