與(yu) PLC有關(guan) 的程序包括兩(liang) 類,一類是麵向PLC內(nei) 部的程序,即係統管理程序和編譯程序(或解釋程序)。這些程序由PLC廠家設計並固化到存儲(chu) 器中。另一類是麵向用戶或麵向生產(chan) 過程的“應用程序”(Application Program),也稱“PLC程序”(PLC Program)或“用戶程序”(Use Program)。下麵所要討論的是麵向外部、即麵向生產(chan) 過程的程序設計。
到目前為(wei) 止,在所有“應用程序”中,以“梯形圖”的應用最為(wei) 廣泛。梯形圖程序采用類似繼電器觸點、線圈的圖形符號,容易為(wei) 從(cong) 事電氣設計製造的技術人員所理解和掌握。
a) b)
圖1 電動機起停兩(liang) 地控製邏輯
a) 繼電器控製 b) 梯形圖控製
圖1為(wei) 用於(yu) 電動機起停兩(liang) 地控製的繼電器控製電路和與(yu) 其控製邏輯等效的梯形圖。在圖1a中,S1和S3,S2和S4分別為(wei) 相距甚遠的兩(liang) 個(ge) 操作台上的電動機起、停按鈕。K為(wei) 起動電動機的接觸器線圈。當任一起動按鈕(S1或S2)被按下時,接觸器K得電,並通過其觸點K閉合自保,電動機進入運轉狀態。當任一停止鈕(S3或S4)被按下時,接觸器K失電,其觸點K斷開,電動機停止運轉。這樣,兩(liang) 個(ge) 操作台均可獨立地對電動機起停進行控製。
在圖1b中,當S1或S2節點閉合時,K線圈輸出,並通過節點K閉合自保。當S3或S4節點斷開時,K線圈無輸出,節點K亦斷開。
由上例可見,梯形圖的控製邏輯結構及工作原理與(yu) 繼電器邏輯控製電路是十分接近的。
圖2是一段用“梯形圖”表示的簡單的PLC程序。左右兩(liang) 條豎直線稱為(wei) “電力軌”(Power Rail)。梯形圖是電力軌和夾在電力軌間的“節點”(或稱觸點)、“線圈”(或稱繼電器線圈)、“功能塊”(功能指令,圖中未畫)等構成的一個(ge) 或多個(ge) “網絡”。在左右電力軌間的梯形圖的一個(ge) 網絡且包括電力軌稱為(wei) 一個(ge) ‘梯級’(Rung)。每個(ge) 梯級由一“行”或數“行”構成。例如圖2的梯形圖由兩(liang) 個(ge) 梯級構成。上一個(ge) 梯級隻有一“行“,含有三個(ge) “節點”和一個(ge) “線圈”。下一個(ge) 梯級由三“行”構成,含有四個(ge) “節點”和一個(ge) “線圈”。