梯形圖語言是PLC程序設計中使用最多的一種編程語言,它是在繼電接觸器控制系統電路圖的基礎上演變而來的。它與繼電接觸器控制系統的電路圖十分相似,是一種圖形語言,具有直觀、簡單、易懂和易于檢查等特點,很容易被熟悉繼電接觸器控制系統的工程技術人員掌握。梯形圖語言特別適用于開關量邏輯控制,是PLC的主要編程語言。
圖1 繼電器控制線路圖
![]() 圖2 PLC梯形圖
PLC的梯形圖語言是圖形化編程語言,梯形圖中左右兩條垂直的線稱為母線,是不接任何電源的。右邊的母線經常省略,母線之間是觸點的邏輯連接和線圈的輸出。PLC梯形圖中的繼電器、定時器、計數器不是物理繼電器、定時器、計數器,實際上是存儲器中的存儲位,因此稱為軟元件。相應位為“1”狀態,表示繼電器線圈得電,其常開觸點閉合、常閉觸點斷開。梯形圖中并沒有真實的物理電流流動,而僅只是“假想電流”(虛電流、概念電流、能流)。在分析梯形圖的邏輯關系時,為了借用繼電器電路圖的分析方法,把梯形圖中的左母線假想為電源相線,右母線假想為電源零線,假想電流只能從左向右流動,層次改變只能先上后下。假想電流是執行用戶程序時滿足輸出執行條件的形象理解。因此利用假想電流這一概念,可以幫助我們更好地理解和分析梯形圖。
PLC梯形圖編程的特點如下:
(1)梯形圖中所使用的輸入、輸出、內部繼電器等編程元件的“常開”、“常閉”觸點,其本質是PLC內部某一存儲器數據“位”的狀態。在程序中的觸點是直接使用該位的狀態進行邏輯運算的。因其狀態可以反復讀取,所以梯形圖中的觸點可以在程序中被反復使用,沒有數量限制。
(2)梯形圖中繼電器線圈是廣義的,除了輸出繼電器、輔助繼電器線圈、狀態繼電器線圈外,還包括定時器、計數器等,但它們并非實際存在的物理繼電器。梯形圖雖然是由這些“軟繼電器”組成的控制線路,但它們并不是真正的物理連接,而是邏輯關系上的連接,稱為“軟接線”。
梯形圖中的“連線”僅代表指令在PLC中的處理順序,它不像繼電器控制線路那樣存在實際電流,因此,在梯形圖中的每一輸出線圈應有各自獨立的邏輯控制“電路”。
(3)輸入繼電器供PLC接收外部輸入信號,而不是由內部其他繼電器的觸點驅動,因此,梯形圖中只出現輸入繼電器的觸點,而不出現輸入繼電器的線圈。輸入繼電器的觸點表示相應的輸入信號。
(4)輸出繼電器供PLC作輸出控制用。它通過開關量輸出模塊對應的輸出開關(晶體管、雙向晶閘管或繼電器觸點)去驅動外部負載。因此,當梯形圖中輸出繼電器線圈滿足接通條件時,就表示在對應的輸出點有輸出信號。
(5)當PLC處于運行狀態時,PLC就開始按照梯形圖符號排列的先后順序(從上到下、從左到右)逐一處理,也就是說,PLC對梯形圖是按掃描方式順序執行程序。
(6)根據梯形圖中各觸點的狀態和邏輯關系,求出與圖中各線圈對應的編程元件的ON/OFF狀態,稱為梯形圖的邏輯解算。在用戶程序解算時,輸入繼電器和輸出繼電器線圈的狀態是從I/O映像寄存器中讀取的,不是解算現場開關的實際狀態。梯形圖中前面程序解算的結果馬上可以被后面程序的解算所利用。
梯形圖是目前使用最廣泛的一種plc編程語言。因此,艾特貿易網將在以后的文章中進行詳細的介紹。
|
|
來自: gaoshucheng88 > 《PLC》