S7-300/400的用戶程序結構SFB\SFC\FB\FC\OB等介紹
西門子plc S7-300/400的用戶程序結構在控制系統中的應用是基于自動控制技術、微電腦技術、和基于通信技術開發的新一代工業控制器件,隨著微處理器技術的發展,plc得到了迅速發展,也在各個領域都有得到越來越多的應用。下面小編就為您介紹下plc控制系統應用以及應注意的問題,希望對您有幫助.
西門子plc S7-300/400的用戶程序結構
1.邏輯塊
CPU循環執行操作系統程序,每次循環都要調用一次主程序OB1.
西門子plc STEP7 V5.4 SP3.1將用戶編寫的程序和程序所需的數據放置在塊中,OB、FB、FC、SFB和SFC都是有程序的塊,它們稱為邏輯塊,邏輯塊類似于子程序,使用戶程序結構化,可以簡化程序組織,使程序易于修改、查錯和調試,程序運行時所需的數據和變量存儲在數據塊中。
邏輯塊組織塊OB:操作系統與用戶程序的接口,決定用戶程序的結構;邏輯塊功能塊FB:用戶編寫的包含經常使用的功能的子程序,有專用的存儲區(背景數據塊);邏輯塊功能FC:用戶編寫的包含經常使用的功能的子程序,沒有專用的存儲區; 邏輯塊系統功能塊SFB:集成在CPU模塊中,通過SFB調用系統功能,有專用的存儲區(背景數據塊);邏輯塊系統功能SFC:集成在CPU模塊中,通過SFC調用系統功能,沒有專用的存儲區
數據塊背景數據塊DI:用于保存FB和SFB的輸入、輸出參數和靜態變量,其數據是自動生成的;數據塊共享數據塊DB:存儲用戶數據的數據區域,供所有的邏輯塊共享。
系統功能塊和系統功能集成在S7CPU的操作系統中,不占用用戶程序空間。它們是預先編好程序的邏輯塊,可以在用戶程序中調用這些塊,但是用戶不能打開和修改它們。FB和SFB
有專用的存儲區,其變量保存在指定給它們的背景數據塊中,FC和SFC沒有背景數據塊。
邏輯塊可以調用OB之外的邏輯塊,被調用的塊又可以調用別的塊,稱為嵌套調用。
如果出現中斷事件,CPU將停止當前正在執行的程序,去執行中斷事件對應的組織塊(即中斷程序),執行完后,返回到程序中斷處繼續執行。
2.數據塊
數據塊是用于存放執行用戶程序時所需數據的數據區,與邏輯塊不同,數據塊沒有指令,STEP7按數據生成的順序自動地為數據塊中的變量分配地址。
總結:以上內容就是小編為大家介紹的西門子plc S7-300/400的用戶程序結構,本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權歸原著者擁有;本網站所有軟件和資料均為網友推薦收集整理而來,禁止商用。本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權,請聯系刪除!
標題:S7-300/400的用戶程序結構SFB\SFC\FB\FC\OB等介紹 地址:http://www.itgx.cn/hangye/3906.html