西門(mén)子plc S7-300和S7-400程序塊的類(lèi)型及區(qū)別
西門(mén)子plc S7-300/400系列PLC程序塊主要包括:組織塊(OB)、功能塊(FB)、功能塊(FC)、數(shù)據(jù)塊(DB)和系統(tǒng)功能塊(證監(jiān)會(huì))。(SFB)等。注意:快捷菜單中的其他兩項(xiàng):數(shù)據(jù)類(lèi)型和可變比例尺。對(duì)這些類(lèi)型塊的功能的簡(jiǎn)要描述如下:調(diào)用塊:OB、FB、FC(OB塊以外的塊可以調(diào)用);調(diào)用塊:FB、FC、SFB。
1、組織塊OB控制
OB由系統(tǒng)自動(dòng)調(diào)用并執(zhí)行寫(xiě)在一個(gè)用戶塊OB中的程序,OB因此基本功能調(diào)用用戶程序。的寫(xiě)入塊OB用于S7300的程序的最大大小是16KB,S7-400是64KB。除了主程序循環(huán)OB1,OB是所有其他事件觸發(fā)的中斷。
2、函數(shù)fc
功能FC有兩個(gè)功能:(1)作為子程序;(2)作為函數(shù),函數(shù)通常使用形式參數(shù)。函數(shù)s7-300中程序的最大大小為16kb,西門(mén)子plc s7-400中程序的最大大小為64kb。fc的形式參數(shù)通常稱(chēng)為接口區(qū)域。參數(shù)類(lèi)型分為輸入?yún)?shù)、輸出參數(shù)、輸入/輸出參數(shù)和臨時(shí)數(shù)據(jù)區(qū)域。在該函數(shù)開(kāi)始時(shí),字輸出參數(shù)被清除為0,位輸出參數(shù)被重置。
3、功能塊FB
與FC相比,功能塊FB必須為FB的每個(gè)調(diào)用分配一個(gè)實(shí)例數(shù)據(jù)塊,以存儲(chǔ)接口數(shù)據(jù)區(qū)域(除了臨時(shí)類(lèi)型)和操作的中間數(shù)據(jù)。該程序在FB,西門(mén)子plc s7-300中的最大容量為16 KB,S7-400的最大容量為64 KB。FB的接口面積比FC多一個(gè)靜態(tài)數(shù)據(jù)區(qū)。(Stat),用于存儲(chǔ)中間變量。當(dāng)程序調(diào)用FB時(shí),形式參數(shù)不作為FC分配,而是可以通過(guò)實(shí)例數(shù)據(jù)塊直接分配。因?yàn)镕B有一個(gè)后臺(tái)數(shù)據(jù)塊,所以輸出參數(shù)不輸出隨機(jī)值,并且初始化程序可以寫(xiě)入FB。
4、數(shù)據(jù)塊DB
DB用于用戶數(shù)據(jù)和程序存儲(chǔ)中間變量是綜合變量。 32 KB,S7-400的最大容量的最大S7-300容量是64KB。共享數(shù)據(jù)塊DB可以被劃分為(共享DB),背景數(shù)據(jù)塊(DB實(shí)例)和用戶定義的數(shù)據(jù)(UDT)類(lèi)型的數(shù)據(jù)塊,共享數(shù)據(jù)塊的所有程序中使用全局變量。在允許CPU的情況下,程序可以創(chuàng)建任意數(shù)量的DB,各個(gè)DB的最大容量是64KB。默認(rèn)情況下,共享的數(shù)據(jù)塊被壓到關(guān)閉電源。在屬性菜單中,選擇“非保留”,你可以改變數(shù)據(jù)丟失是停電,如果西門(mén)子plc CPU沒(méi)有足夠的內(nèi)部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)可以被保存到指定的共享數(shù)據(jù)塊。
存儲(chǔ)在一個(gè)共享數(shù)據(jù)塊中的數(shù)據(jù)可以通過(guò)任何其它塊(全局變量)被調(diào)用,這是從實(shí)例數(shù)據(jù)塊中的不同。指定的數(shù)據(jù)塊的例子可以只由功能塊(FB)來(lái)使用。存儲(chǔ)在數(shù)據(jù)塊背景數(shù)據(jù)只能有效地該功能塊。與FB和SFB相關(guān)聯(lián)的背景數(shù)據(jù)塊,也就是全局變量。背景數(shù)據(jù)塊僅存儲(chǔ)與比較FB或SFB接口數(shù)據(jù)區(qū)(TEMP)相關(guān)聯(lián)的共享數(shù)據(jù)塊。在一個(gè)特定的數(shù)據(jù)塊的背景數(shù)據(jù)塊具有多個(gè)稱(chēng)為背景數(shù)據(jù)塊,關(guān)于多實(shí)例DB使用和使用注意事項(xiàng),請(qǐng)參閱“如何使用多實(shí)例數(shù)據(jù)塊,” UDT是基于塊的全局變量和數(shù)據(jù)結(jié)構(gòu),以提供一個(gè)固定的格式,用戶友好。
5、將系統(tǒng)功能(sfc)和系統(tǒng)功能塊(sfb)
sfc和sfb集成到cpu中,相當(dāng)于系統(tǒng)為用戶程序調(diào)用提供的fc或fb,實(shí)現(xiàn)了與cpu系統(tǒng)相關(guān)的讀寫(xiě)cpu時(shí)鐘等功能。調(diào)用sfb需要實(shí)例數(shù)據(jù)塊。
總結(jié):以上就是小編為大家介紹的西門(mén)子plc S7-300和S7-400程序塊的類(lèi)型及區(qū)別,如果大家有任何這方面的需求,歡迎大家咨詢?nèi)莞须姎?,我們將給您最真誠(chéng)的服務(wù)。
標(biāo)題:西門(mén)子plc S7-300和S7-400程序塊的類(lèi)型及區(qū)別 地址:http://m.1314899.com.cn/hangye/3171.html