功能塊(FB)屬于個人自己編程的塊。功能塊是一種"帶內存"的塊。分配數據塊作為其內存(實例數據塊)。傳送到FB的參數和靜態變量保存在實例數據塊中。臨時變量則保存在本地數據堆棧中。 執行完FB時,不會丟失實例數據塊中保存的數據。但執行完FB時,會丟失保存在本地數據堆棧中的數據。
功能(FC)屬于個人自己編程的塊。功能是一種"不帶內存"的邏輯塊。屬于FC的臨時變量保存在本地數據堆棧中。執行FC時,該數據將丟失。為永久保存該數據,功能也可使用共享數據塊。 由于FC本身沒有內存,因此,必須始終給它指定實際參數。不能給FC的本地數據分配初始值。