EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -28 )
1. 說明圖片(控制邏輯與原理)
圖片展示的是典型的 自動門控制系統 (Automatic Door System):
控制需求與邏輯:
開門動作:當紅外線感測器
X0感應到有人進入時,開門馬達Y0啟動,門開始打開,直到碰到開門極限開關X2才停止。延時關門:門完全打開(
X2導通)且紅外線感測區域無人(X0斷開)時,啟動定時器T0計時 7 秒。關門動作:延時 7 秒達標後,關門馬達
Y1啟動,門開始關閉,直到碰到關門極限開關X1才停止。防夾/重新開門保護:在關門過程中(
Y1運轉時),若有人再次進入感應區(X0=ON),門應立即停止關閉,並立刻執行開門動作 (Y0)。
2. EasyBuilder Pro 元件設計與 Schneider PLC 程式
點位與暫存器規劃(配合規則:%M0~%M99 為按鈕/感測器,%M100~%M199 為指示燈/馬達輸出)
| 功能名稱 | 原圖位址 | Schneider PLC 位址 | EasyBuilder Pro 元件類型 | 說明/動作模式 |
| 紅外線感測器 | X0 | %M0 | 位元按鈕 (Toggle) | ON: 有人 / OFF: 無人 |
| 關門極限開關 | X1 | %M1 | 位元按鈕 (Toggle) | ON: 門完全關閉 |
| 開門極限開關 | X2 | %M2 | 位元按鈕 (Toggle) | ON: 門完全開啟 |
| 開門馬達 | Y0 | %M100 | 位元燈 (Bit Lamp) | 綠色馬達 (開門中) |
| 關門馬達 | Y1 | %M101 | 位元燈 (Bit Lamp) | 藍色馬達 (關門中) |
| 開門停留延時監視 | - | %MW0 | 數值顯示 (Numeric Display) | 顯示 %TM0.V(0~7 秒) |
Schneider PLC 階梯圖程式 (Ladder Logic View)
在 EcoStruxure Machine Expert - Basic 中編寫梯形圖:
(* Rung 0: 開門馬達 %M100 控制與自鎖迴路 (互鎖關門極限 %M2 與關門馬達 %M101) *)
|--[ %M0 ]--+--[ / %M101 ]----[ / %M2 ]----------------------------( %M100 )--|
| |
|--[ %M100 ]--+
(* Rung 1: 開門到位停門延時定時器 %TM0 (開門極限 %M2 導通且無人 %M0 觸發 7 秒) *)
+-----------------------+
|--[ %M2 ]----[ / %M0 ]-----------|IN |
| Type: TON |
| Time base: 1 s |
| Preset: 7 |
+-----------------------+
(* Rung 2: 關門馬達 %M101 控制與自鎖迴路 (互鎖感測器 %M0、開門馬達 %M100 與關門極限 %M1) *)
|--[ %TM0.Q ]--+--[ / %M0 ]-----[ / %M100 ]-----[ / %M1 ]------------( %M101 )--|
| |
|--[ %M101 ]--+
(* Rung 3: 將延時當前時間傳送至 %MW0 供 HMI 監視 *)
|------------------------------------------------------------[ %MW0 := %TM0.V ]--|
指令表 (Instruction List / IL)
BLK Rung0
LD %M0
OR %M100
ANDN %M101
ANDN %M2
ST %M100
END_BLK
BLK Rung1
LD %M2
ANDN %M0
IN %TM0
END_BLK
BLK Rung2
LD %TM0.Q
OR %M101
ANDN %M0
ANDN %M100
ANDN %M1
ST %M101
END_BLK
BLK Rung3
LD 1
[%MW0 := %TM0.V]
END_BLK
EasyBuilder Pro 元件設定
紅外線感測器 (位元按鈕 Bit Switch):
位址:
%M0,型態:交替型 (Toggle)圖形:取消勾選「使用圖片」,
State 0: 灰色 (無人) /State 1: 亮黃色 (感應有人)
關門極限開關 (位元按鈕 Bit Switch):
位址:
%M1,型態:交替型 (Toggle)圖形:取消勾選「使用圖片」,
State 0: OFF /State 1: ON (門完關)
開門極限開關 (位元按鈕 Bit Switch):
位址:
%M2,型態:交替型 (Toggle)圖形:取消勾選「使用圖片」,
State 0: OFF /State 1: ON (門完開)
開門馬達 (位元燈 Bit Lamp):
%M100(綠色)關門馬達 (位元燈 Bit Lamp):
%M101(藍色)延時計數 (數值顯示 Numeric Display):
%MW0(16-bit Unsigned,監視%TM0.V0~7秒)
3. EasyBuilder Pro 畫面安排 SVG 檔案碼
4. 測試 PLC 程式的方法(按鈕操作順序)
在電腦模擬測試時,請按照以下順序操作按鈕,驗證開門、延時、關門與防夾邏輯:
測試流程 A:正常開門 ➔ 7秒延時 ➔ 關門
初始狀態:將
關門極限 (%M1)切換為 ON(表示門目前為完全關閉狀態)。有人進入:將
紅外線感測器 (%M0)切換為 ON。觀察:
開門馬達 (%M100)亮燈,開門動作開始。將關門極限 (%M1)切換為 OFF。
門完全打開:將
開門極限 (%M2)切換為 ON。觀察:
開門馬達 (%M100)熄滅,開門停止。
人離開區域:將
紅外線感測器 (%M0)切換為 OFF。觀察:延時計數
%MW0開始從0倒數到7秒。
延時結束關門:當
%MW0計時達到 7 秒 達標時:觀察:
關門馬達 (%M101)自動亮燈,關門動作開始。
門完全關閉:將
開門極限 (%M2)切換為 OFF,並將關門極限 (%M1)切換為 ON。觀察:
關門馬達 (%M101)熄滅,系統恢復初始靜止狀態。
測試流程 B:關門中途防夾(重新感應開門)
銜接上述流程 A 的第 5 步(關門馬達
%M101正在亮燈運轉關門中)。在關門途中,突然將
紅外線感測器 (%M0)切換為 ON(模擬有人走過)。觀察:
關門馬達 (%M101)瞬間熄滅(立刻停止關門)。開門馬達 (%M100)立刻亮燈(重新執行開門動作),確保安全防夾!
正確的 %M1 與 %M2 開關狀態變化對照
| 步驟 | 動作 | 紅外線 %M0 | 關門極限 %M1 | 開門極限 %M2 | 開門馬達 %M100 | 延時計數 %MW0 | 關門馬達 %M101 | 說明 |
| 1 | 有人靠近 | ON | OFF | OFF | 亮燈 (開門) | 0 | 熄滅 | 啟動開門 |
| 2 | 門開到位 | ON | OFF | ON | 熄滅 (停止) | 0 | 熄滅 | 觸發開門極限 %M2 |
| 3 | 人離開 | OFF | OFF | ON | 熄滅 | 0 ➔ 7 秒 | 熄滅 | %M1 必須保持 OFF! 開始倒數 7 秒 |
| 4 | 延時達標 | OFF | OFF | ON | 熄滅 | 7 秒達標 | 自動亮燈 (關門) | %M101 成功啟動關門! |
| 5 | 門關到位 | OFF | ON | OFF | 熄滅 | 0 | 熄滅 (停止) | 門關好碰到 %M1,關門馬達停止 |
正確測試的修正步驟
%M0設為 ON ➔ 開門馬達%M100亮燈。%M2切換為 ON(保持 ON)➔ 開門馬達%M100熄滅。%M0切換為 OFF(注意:%M1 保持 OFF)➔%MW0開始從0計數至7。等待 7 秒達標 ➔ 關門馬達
%M101自動亮燈啟動!門完全關閉時 ➔ 最後再將
%M1切換為 ON(同時將%M2切回 OFF),關門馬達%M101熄滅停止。










