【S7-300使用指南】23.Step7 功能塊的使用
唐琳
發(fā)布于2015-12-30 11:28
17
0
標(biāo)簽:程序編寫, 軟件,
在之前講解FC功能的時候,我著重向大家講解了TEMP本地數(shù)據(jù)的含義、使用方法、與注意事項,由之前的講解大家會發(fā)現(xiàn)TEMP區(qū)實質(zhì)上應(yīng)該可以說是一個公共區(qū)域,當(dāng)然這是對于相對應(yīng)的FC功能來說的,也就是說如果我們調(diào)用10次FC1那么這10次的調(diào)用是共享的同一塊TEMP區(qū)域。
因此這就會導(dǎo)致輸出互相干擾的情況,為了解決這個問題,我上一篇文章向大家介紹了先賦值后使用的方法,那么除了這個方法是否還有其他解決辦法呢?這就是本文我要向大家介紹的功能塊FB的使用。
我們在使用功能塊FB的時候大的區(qū)別就是FB功能塊有靜態(tài)變量。
相對于本地數(shù)據(jù)TEMP區(qū),靜態(tài)變量就是獨立的空間,系統(tǒng)會自動將要存儲的數(shù)據(jù)存放到與該FB塊配對的背景DB塊中,這樣就可以有效的防止多次調(diào)用同一個FB,輸出之間相互干擾的情況出現(xiàn)。
后關(guān)于如何建立背景數(shù)據(jù)塊這里還要向大家具體介紹一下。
1) 在空白處點擊鼠標(biāo)右鍵選擇數(shù)據(jù)塊,如下圖所示
2) 選擇背景數(shù)據(jù)塊,并確定該數(shù)據(jù)塊作哪個功能塊FB的背景數(shù)據(jù)塊