西門子PLC編程TIA博途軟件編程方法簡介
TIA博途軟件編程有三種方法:線性化編程、模塊化編程和結構化編程。
(1)線性化編程
線性化編程就是將整個程序放在循環控制組織塊OB1中,CPU循環掃描執行OB1中的全部指令。其特點是結構簡單、概念簡單,但由于所有指令都在一個塊中,程序的某些部分可能不需要多次執行,而掃描時,重復掃描所有的指令,會造成資源浪費、執行效率低。對于大型的程序要避免線性化編程。
(2)模塊化編程
模塊化編程就是將程序根據功能分為不同的邏輯塊,每個邏輯塊完成不同的功能。在OB1中可以根據條件調用不同的函數或函數塊。其特點是易于分工合作,調試方便。由于邏輯塊有條件調用,所以提高了CPU的效率。
(3)結構化編程
結構化編程就是將過程要求中類似或者相關的任務歸類,在函數或者函數塊中編程,形成通用的解決方案。通過不同的參數調用相同的函數或者通過不同的背景數據塊調用相同的函數塊。一般而言,工程上使用S7-1200 PLC時,通常采用結構化編程方法。
結構化編程具有如下一些優點:
①各單個任務塊的創建和測試可以相互獨自的進行。
②通過使用參數,可將塊設計的十分靈活。比如,可以創建一鉆孔循環,其坐標和鉆孔深度可以通過參數傳遞進來。
③塊可以根據需要在不同的地方以不同的參數數據記錄進行調用,也就是說這些塊能夠被再利用。
④在預先設計的庫中,能夠提供用于特殊任務的“可重用”塊。
西門子PLC編程在操作系統中包含了用戶程序和系統程序,操作系統已經固化在CPU中,它提供CPU運行和調試的機制。CPU的操作系統是按照事件驅動掃描用戶程序的。用戶程序寫在不同的塊中,CPU按照執行的條件成立與否執行相應的程序塊或者訪問對應的數據塊。用戶程序則是為了完成特定的控制任務,是由用戶編寫的程序。用戶程序通常包括組織塊(OB)、函數塊(FB)、函數(FC)和數據塊(DB)。
取消
清空記錄
歷史記錄
清空記錄
歷史記錄
取消
清空記錄
歷史記錄
清空記錄
歷史記錄