西門子plc S7-300和S7-400程序塊的類型及區別
西門子plc S7-300/400係列PLC程序塊主要包括:組織塊(OB)、功能塊(FB)、功能塊(FC)、數據塊(DB)和係統功能塊(證監會)。(SFB)等。注意:快捷菜單中的其他兩項:數據類型和可變比例尺。對這些類型塊的功能的簡要描述如下:調用塊:OB、FB、FC(OB塊以外的塊可以調用);調用塊:FB、FC、SFB。
1、組織塊OB控製
OB由係統自動調用並執行寫在一個用戶塊OB中的程序,OB因此基本功能調用用戶程序。的寫入塊OB用於S7300的程序的***大大小是16KB,S7-400是64KB。除了主程序循環OB1,OB是所有其他事件觸發的中斷。
2、函數fc
功能FC有兩個功能:(1)作為子程序;(2)作為函數,函數通常使用形式參數。函數s7-300中程序的***大大小為16kb,西門子plc s7-400中程序的***大大小為64kb。fc的形式參數通常稱為接口區域。參數類型分為輸入參數、輸出參數、輸入/輸出參數和臨時數據區域。在該函數開始時,字輸出參數被清除為0,位輸出參數被重置。
3、功能塊FB
與FC相比,功能塊FB必須為FB的每個調用分配一個實例數據塊,以存儲接口數據區域(除了臨時類型)和操作的中間數據。該程序在FB,西門子plc s7-300中的***大容量為16 KB,S7-400的***大容量為64 KB。FB的接口麵積比FC多一個靜態數據區。(Stat),用於存儲中間變量。當程序調用FB時,形式參數不作為FC分配,而是可以通過實例數據塊直接分配。因為FB有一個後台數據塊,所以輸出參數不輸出隨機值,並且初始化程序可以寫入FB。
4、數據塊DB
DB用於用戶數據和程序存儲中間變量是綜合變量。 32 KB,S7-400的***大容量的***大S7-300容量是64KB。共享數據塊DB可以被劃分為(共享DB),背景數據塊(DB實例)和用戶定義的數據(UDT)類型的數據塊,共享數據塊的所有程序中使用全局變量。在允許CPU的情況下,程序可以創建任意數量的DB,各個DB的***大容量是64KB。默認情況下,共享的數據塊被壓到關閉電源。在屬性菜單中,選擇“非保留”,你可以改變數據丟失是停電,如果西門子plc CPU沒有足夠的內部存儲器中存儲數據,所述數據可以被保存到指定的共享數據塊。
存儲在一個共享數據塊中的數據可以通過任何其它塊(全局變量)被調用,這是從實例數據塊中的不同。指定的數據塊的例子可以隻由功能塊(FB)來使用。存儲在數據塊背景數據隻能有效地該功能塊。與FB和SFB相關聯的背景數據塊,也就是全局變量。背景數據塊僅存儲與比較FB或SFB接口數據區(TEMP)相關聯的共享數據塊。在一個特定的數據塊的背景數據塊具有多個稱為背景數據塊,關於多實例DB使用和使用注意事項,請參閱“如何使用多實例數據塊,” UDT是基於塊的全局變量和數據結構,以提供一個固定的格式,用戶友好。
5、將係統功能(sfc)和係統功能塊(sfb)
sfc和sfb集成到cpu中,相當於係統為用戶程序調用提供的fc或fb,實現了與cpu係統相關的讀寫cpu時鍾等功能。調用sfb需要實例數據塊。
總結:以上就是小編為大家介紹的西門子plc S7-300和S7-400程序塊的類型及區別,如果大家有任何這方麵的需求,歡迎大家谘詢丝瓜视频app污下载電氣,丝瓜视频app污下载向日葵將給您***真誠的服務。
標題:西門子plc S7-300和S7-400程序塊的類型及區別 地址:http://www.girlywedding.com/hangye/3171.html