发布于 2004-05-10 13:58:26
0楼
FB、FC主要区别:
1。FB-FUNCTION BLOCK ;必须和DB一起使用,由DB来存储数据,而且可以定义STATIC变量,在需要数据连续使用时,比如PID运算等用FB来实现。FB类似于高级语言里的类,可以象INT一样去生成对象等。
2。FC-FUNCTION 不可以定义STATIC变量,类似于高级语言里的函数。FC函数的定义变量都是实时的,所以定义了必须付值给它,没有DB区,数据不能连续使用,所以PID不能用FC来实现。
3。至于FB和FC的空间利用率来说,论坛里很多说FC节省空间,时间上并不见得,而且至于FB、FC,很多人建议用FC。实际上如果你的程序很大,而且你理解深的话,还是FB更方便一些。这些根据每个人的习惯和理解而不同,而且也跟你的项目大小有关。一般小项目体现不出明显的FB比FC优秀,而一旦你项目上1000点以上,你就会感觉不同的
以上是本人个人观点,仅供参考,希望对大家有帮助
轻轻的我走了,正如我轻轻的来