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