发布于 2007-01-12 12:03:11
0楼
我想FC与FB之间本质的区别应该在与背景数据块上!
FB的输入,输出,STAT都是保存在背景数据块中的,所以在下一次调用的情况下,上一次运算值是保持的。并且输入,输出,STAT还可以作为全局变量被调用。
FC则不然,不具备保持的功能,下次调用时,所以的局部变量复位,也就是每次调用FC时的都是处于初始状态。
综上所述,FC的执行结果只与输入变量有关(除将需要保存的变量保存在全局变量(M,DB)里,这种情况下FC可以完成FB的功能,),FB的执行结果除与输入变量有关以外还可能与上一次执行结果有关。
好好学习,天天向上