梯形邏輯及其他 PLC 編程選項
在早期,要對 PLC 進行編程時,最常見的方法是使用所謂的梯形邏輯編程。基本上,梯形邏輯圖是以圖形的方式,表現出典型 PLC 中的功能及其必須執行的控制動作。舉例來說,梯形邏輯圖上的線條可以包含開關的啟閉、馬達的啟閉,或繼電器線圈的通電。這些功能會以圖形化方式,呈現成階梯上的梯級,因此名為「梯形邏輯」。
多年來,這一直是 PLC 編程的標準方法。時至今日,梯形邏輯編程仍舊是美國最受歡迎的編程語言,可能主要是因為簡易性,以及對控制產業的從業人員 (特別是電工和技術人員) 來說更為熟悉。
如今,已有其他 PLC 編程語言通過 IEC 61131-3 的標準化程序。(「3」代表該標準於 2013 年發布的第三篇。)此標準定義編程語言的兩個基本類型:圖形化和文字化。
典型的梯形邏輯圖。(圖片來源:Nuno Nogueira,Wikimedia Commons)
此標準定義了 5 種不同的編程語言:
- 梯形圖 – 最原始的 PLC 編程語言,以圖形方式呈現電路元件,例如開關和馬達。
- 功能方塊圖 – 一種圖形化的編程語言;功能會以方塊呈現,並具有輸入和輸出連接。
- 順序功能表 – 這也是一種圖形化的編程語言,適合將大型任務協調拆分成較小的程序。
- 結構化文字 – 一種文字化的編程語言,以較高階的 Pascal 語言為基礎,可以跟其他使用常見結構元素的語言互通。
- 指令清單 – 一種文字化語言,非常類似於組譯器的低階編程語言。
編程語言主要是由 PLC 製造商決定。最常見的語言仍是梯形邏輯,不過順序功能表也相當流行。此外,礙於記憶體容量或處理器速度不足,並非所有 PLC 都能執行各種 IEC 語言。
多數工程師都會自然而然地繼續使用他們早就瞭解且嫻熟的編程語言。但是,這還需取決於採用哪家公司的 PLC 及其使用的編程語言。

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.
Visit TechForum