FC和FB的根本區(qū)別在于,FC不具備自己的存儲區(qū),而FB擁有自己的存儲區(qū)------DB,在調(diào)用任何一個FB時,都必須指定一個背景DB.這一區(qū)別使得FC和FB在以下幾個方面有所不同.
1.參數(shù)、變量的類型。
FB有靜態(tài)(STAT)變量類型,而FC沒有。
2。參數(shù)的賦值。
由于FC沒有數(shù)據(jù)區(qū),因此在調(diào)用FC的時候必須給形參賦實參,而FB的情況比較復雜,對于FB對于大多數(shù)類型的參數(shù),可以賦也可以不賦。