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