[清倉促銷] PLC控制器 感測器 編碼器 類比模組 >>前往了解

學習PLC控制器的程式語言:從梯形圖到結構文字

找料件、詢價或需要選型協助?

多品牌自動化元件供應,把需求傳給我們,快速回覆報價與交期。
PLC控制器程式語言

PLC 程式語言不是只有梯形圖。IEC 61131-3 標準定義了五種語言,各有擅場:梯形圖直觀、結構化文字擅長運算、SFC 天生適合流程。這篇把五種 PLC 語言一次講清楚——每種長什麼樣、什麼時候用、初學該怎麼選,最後附各品牌開發軟體對照表。

工程師以筆電撰寫 PLC 梯形圖程式,旁為小型 PLC 控制器

IEC 61131-3:五種標準 PLC 程式語言

語言形式擅長台灣現場使用度
梯形圖 LD(Ladder)圖形:接點與線圈順序邏輯、連鎖條件★★★★★ 絕對主流
結構化文字 ST文字:類 Pascal 語法數值運算、迴圈、資料處理★★★☆☆ 快速成長
功能方塊圖 FBD圖形:方塊接線連續控制、訊號處理★★☆☆☆ 程序產業常見
順序功能圖 SFC圖形:步進與轉移條件分段明確的流程控制★★☆☆☆
指令列 IL文字:類組合語言舊系統、記憶體受限場合★☆☆☆☆ 已被標準淘汰

實務上八成的案子用梯形圖打底,運算複雜的部分包成 ST 寫的功能塊,兩種混用。所以學習順序很明確:先梯形圖,再 ST,其他三種看到再說。

梯形圖怎麼看:把它想成電流路徑

PLC 梯形圖長得像梯子:左右兩條母線,中間掛滿橫向的邏輯行。看階梯圖的訣竅只有一句話——想像電流從左邊母線流向右邊,路上經過的接點都導通,最右邊的線圈就動作。

PLC 梯形圖示意:常開接點、常閉接點與線圈組成的三行邏輯含自保持並聯

三個基本元素:

  • a 接點(常開):訊號 ON 才導通——像按下按鈕才通電
  • b 接點(常閉):訊號 OFF 時導通——常用在停止按鈕與安全連鎖
  • 線圈:這一行邏輯的結果,可能是實際輸出,也可能是內部繼電器

經典的自保持回路就是這三個元素的組合:啟動按鈕(a 接點)與馬達線圈的接點並聯,停止按鈕(b 接點)串聯在後——按一下啟動,馬達自己保持運轉,按停止才斷。看懂這一行,梯形圖教學就完成一半了;剩下的計時器、計數器、比較指令,都是在這個骨架上加料。

閱讀整份程式時記住掃描順序:由上而下、由左而右,每個掃描週期跑一輪。同一個線圈在兩個地方輸出會互相蓋掉(雙重線圈問題),這是新手最常犯的錯。PLC 架構與掃描週期的細節,可以回頭看 PLC 入門

結構化文字 ST:處理運算的利器

ST 語法接近 Pascal,寫起來像一般程式語言。同樣的邏輯,梯形圖要拉好幾行,ST 三行解決:

IF StartButton AND NOT StopButton THEN
    MotorRun := TRUE;
END_IF;

(* 溫度平均與上限判斷 *)
AvgTemp := (Temp1 + Temp2 + Temp3) / 3.0;
OverHeat := AvgTemp > 85.0;

什麼時候該用 ST?數學運算、FOR 迴圈批次處理暫存器、字串與配方管理、複雜的條件分支。這些用梯形圖寫會又長又難讀,用 ST 寫短而清楚。反過來,單純的連鎖邏輯用 ST 寫反而不如梯形圖一眼看穿——工具各有適用場合。

FBD、SFC、IL:知道就好的三種

功能方塊圖(FBD)把邏輯畫成一個個方塊用線連起來,PID 迴路、訊號濾波這類連續控制很直觀,化工與水處理產業用得多。順序功能圖(SFC)把流程拆成「步進」與「轉移條件」,洗車機、CIP 清洗這種一步一步走的製程用它結構最清楚。指令列(IL)類似組合語言,2013 年後已從標準中淘汰,看得懂舊程式即可,不用花時間學。

PLC 程式自學路線

  1. 用免費軟體+模擬器練梯形圖基本指令(自保持、計時器、計數器)
  2. 做三個經典練習:紅綠燈、馬達正反轉、跑馬燈
  3. 開始接觸 ST:把一段梯形圖運算改寫成 ST,體會兩者差異
  4. 找一台實機跑完「寫程式→下載→試車」的完整流程,見 PLC 編程與操作的基本步驟

各品牌開發軟體對照

品牌開發軟體備註
三菱 PLCGX Works2 / GX Works3內建模擬器,台灣資源最多
西門子 PLCTIA PortalLAD/FBD/SCL(ST)一套整合
歐姆龍 PLCCX-Programmer / Sysmac StudioNX/NJ 系列走 Sysmac
台達 PLCISPSoft / DIADesigner免費下載,入門友善
永宏 PLCWinProladder介面簡單,中小型機常見
基恩斯 PLCKV STUDIO除錯與監視功能出色

常見問題 FAQ

Q:PLC 有哪些標準程式語言?
A:IEC 61131-3 定義五種:梯形圖(LD)、功能方塊圖(FBD)、結構化文字(ST)、指令列(IL)與順序功能圖(SFC);台灣現場以梯形圖為主、ST 近年快速普及,IL 已從新版標準淘汰。

Q:初學者該先學梯形圖還是結構化文字?
A:先學梯形圖:現場維修與既有程式絕大多數是梯形圖,看懂它才能接手舊案;之後再用 ST 處理運算、迴圈與資料處理會事半功倍。

Q:不同品牌 PLC 的程式可以互通嗎?
A:邏輯觀念相通但檔案不能直接移植:三菱用 GX Works、西門子用 TIA Portal、歐姆龍用 Sysmac Studio,指令與定址方式各異,跨品牌移植需重寫。

Q:想練習寫 PLC 程式,該準備什麼設備?
A:各家軟體多有模擬器可先練邏輯;要接實際 I/O 時再準備一台入門機種即可。鑫弘展與各大廠牌代理商、經銷商配合銷售,各品牌 PLC 可程式控制器歡迎詢價。

延伸閱讀

鑫弘展企業

提供高品質的工業自動化設備元件解決方案。在三菱、歐姆龍、安川、西門子、國際牌等品牌的HMI人機介面變頻器驅動器PLC控制器伺服馬達、電鍍設備方面,我們均有深入的了解與專業的技術。我們亦提供客製化的圖控軟體、人機介面設計PLC程式規劃服務,以滿足您多元的需求。

需要報價或選型協助?

三菱、歐姆龍、西門子等多品牌自動化元件,把型號傳給我們,快速回覆報價與交期。
0922-83321003-3973135官方 LINE 詢價Email 詢價