AMAT 0020-04009實例化
AMAT 0020-04009提供了實例化的可能性。實例化意味著,一個功能塊被定義一次而被使用多次。因為功能塊總是具有一個內(nèi)部存儲區(qū),所以,每當該功能塊被用于一個不同的存儲區(qū)域時,有必要將它們的值保存起來。這由實例名稱來完成。實例名稱是在將要使用該功能塊的POU的變量聲明中聲明的。每個實例具有一個相關(guān)聯(lián)的標志符,并包含輸入和輸出參數(shù)。
下圖顯示了一個具有兩個實例的功能塊‘FB_exam’的變量聲明:
VAR
drive1 :FB_exam;
drive2 :FB_exam;
END_VAR
其代碼本體已在工程的某處定義了的功能塊‘FB_exam’具有了兩個實例。第一個實例的實例名稱為‘drive1’,第二個為‘drive2’。在相應的代碼本體工作單中,您可以兩次使用‘FB_exam’功能塊,兩種情況下,都使用正確的實例名稱。
功能塊可以在另一個功能塊或程序中被實例化。程序可以在資源內(nèi)部被實例化。
函數(shù)可以不必實例化而被調(diào)用,因為它們沒有內(nèi)部存儲區(qū)。
廈門興銳達自動化設備有限公司