PLC為用戶提供了完善的編程語言來滿足編制用戶程序的需求。它提供的編程語言通常有梯形圖( LAD)、語句表(STL)和順序功能圖(SFC)等。
1.梯形圖( LAD)
梯形圖與繼電器控制系統(tǒng)的電路圖很相似,具有直觀易懂的優(yōu)點,很容易被熟悉繼電器控制的人員掌握,如圖1-10所示。
圖1-10a是傳統(tǒng)的繼電器控制電路圖,圖1-10b是相應的PLC梯形圖程序。梯形圖程序使用的內部繼電器等都是由軟件來控制的,使用方便、修改靈活;而繼電器控制電路采用的卻是不易更改的硬接線方式。
在梯形圖中,I0.0、I0.1等觸點代表邏輯“輸入”條件,如開關、按鈕等;Q0.0、Q0.1等線圈通常代表邏輯“輸出”結果,其輸出可控制負載,如信號燈、接觸器、中間繼電器的通電或斷電等。
梯形圖是最常用的PLC圖形編程語言,其主要特點如下。
1)梯形圖中使用的“繼電器”或“線圈”,不是真實的物理電器,而是在軟件中使用的編程元件,每一編程元件與PLC存儲器中元件映像寄存器的一個存儲單元相對應。
圖1-10 傳統(tǒng)繼電器控制電路圖和PLC梯形圖
a)繼電器控制電路圖b)PLC梯形圖
2)梯形圖兩側的垂直公共線稱為公共母線( BUSbar)。在分析梯形圖的邏輯關系時,為了借用繼電器電路的分析方法,可以想像左右兩側母線之間有一個左正右負的直流電源電壓。當圖中的觸點接通時,有一個假想的“概念電流”或“能流”( Power flow)從左到右流動,這一方向與執(zhí)行用戶程序時邏輯運算的順序是一致的,如圖1-11所示。
圖1-11 PLC梯形圖
3)根據梯形圖中各觸點的狀態(tài)和邏輯關系,求出與圖中各線圈對應的編程元件的狀態(tài),稱為梯形圖的邏輯解算。邏輯解算按梯形圖中從上到下、從左到右的順序進行的。
4)梯形圖中的線圈和其他輸出指令應放在最右邊。
5)梯形圖中各編程元件的常開觸點和常閉觸點均可以無限多次地使用。
梯形圖適合于熟悉繼電器電路的人員使用,設計復雜的觸點電路時最好使用梯形圖。










