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