EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -26 )
1. 說明圖片(控制邏輯與原理)
圖片展示的是 延長計時應用 – 老化測試系統 (Burn-In Testing System):
控制需求:
PLC 產品需經過 2.5 小時 (9000 秒) 的老化測試,測試完成後點亮指示燈
Y0,提醒作業員取出產品。延長計時原理(定時器串接/級聯):
舊型 PLC 單一定時器的最大計時時間有限(例如圖中定時器單次上限為 3000 秒),因此採用 3 個定時器(T50, T51, T52)串接接力計時 的作法:
按下啟動開關
X0➔ 啟動第一階段定時器T50(計時 3000 秒 = 50 分鐘)。T50達標後 ➔ 觸發第二階段定時器T51(計時 3000 秒 = 50 分鐘)。T51達標後 ➔ 觸發第三階段定時器T52(計時 3000 秒 = 50 分鐘)。總計時時間為 $3000s + 3000s + 3000s = 9000s$(即 2.5 小時),最後由
T52.Q點亮老化測試完成指示燈Y0。
2. EasyBuilder Pro 元件設計與 Schneider PLC 程式
在 Schneider EcoStruxure Machine Expert - Basic 中,%TM 定時器上限極大,且能靈活切換時基。為了方便測試驗證,以下將原圖的 3000 秒轉換為可設定/可監視的機制(預設時基設為 1 秒,測試時可將預設值改小,如 3 秒)。
點位與暫存器規劃
老化測試啟動開關:
%M0(對應原圖X0)復位/清除按鈕:
%M1(用於清零計時)測試完成指示燈:
%M100(對應原圖Y0)階段 1 累計時間:
%MW0(顯示%TM0.V)階段 2 累計時間:
%MW2(顯示%TM1.V)階段 3 累計時間:
%MW4(顯示%TM2.V)
Schneider PLC 階梯圖程式 (Ladder Logic View)
(* Rung 0: 第一階段定時器 %TM0 (預設 3000 秒) *)
+-----------------------+
|--[ %M0 ]--+--[ / %M1 ]----------|IN |
| | Type: TON |
| | Time base: 1 s |
| | Preset: 3000 |
+---------------------+
(* Rung 1: 第二階段定時器 %TM1 (當 %TM0 達標後啟動,預設 3000 秒) *)
+-----------------------+
|--[ %TM0.Q ]--+--[ / %M1 ]-------|IN |
| | Type: TON |
| | Time base: 1 s |
| | Preset: 3000 |
+------------------+
(* Rung 2: 第三階段定時器 %TM2 (當 %TM1 達標後啟動,預設 3000 秒) *)
+-----------------------+
|--[ %TM1.Q ]--+--[ / %M1 ]-------|IN |
| | Type: TON |
| | Time base: 1 s |
| | Preset: 3000 |
+------------------+
(* Rung 3: 2.5小時達標,點亮測試完成指示燈 %M100 *)
|--[ %TM2.Q ]--------------------------------------------------------( %M100 )--|
(* Rung 4: 將各階段計數即時寫入 %MW 供 HMI 監視 *)
|------------------------------------------------------------[ %MW0 := %TM0.V ]--|
|------------------------------------------------------------[ %MW2 := %TM1.V ]--|
|------------------------------------------------------------[ %MW4 := %TM2.V ]--|
指令表 (Instruction List / IL)
BLK Rung0
LD %M0
ANDN %M1
IN %TM0
END_BLK
BLK Rung1
LD %TM0.Q
ANDN %M1
IN %TM1
END_BLK
BLK Rung2
LD %TM1.Q
ANDN %M1
IN %TM2
END_BLK
BLK Rung3
LD %TM2.Q
ST %M100
END_BLK
BLK Rung4
LD 1
[%MW0 := %TM0.V]
[%MW2 := %TM1.V]
[%MW4 := %TM2.V]
END_BLK
EasyBuilder Pro 元件設定
老化測試啟動開關 (位元按鈕):
位址:
%M0,型態:交替型 (Toggle)圖片設定:取消勾選「使用圖片」,
State 0: 暗灰色 /State 1: 亮綠色
測試系統復位 (位元按鈕):
位址:
%M1,型態:復歸型 (Momentary),標籤:系統重置
測試完成指示燈 (位元燈):
位址:
%M100狀態顏色:
State 0: 灰色(測試中)/State 1: 亮綠色/亮黃色(老化完成)
各階段時間監視 (數值顯示元件):
階段 1:
%MW0(16-bit Unsigned,顯示 0~3000s)階段 2:
%MW2(16-bit Unsigned,顯示 0~3000s)階段 3:
%MW4(16-bit Unsigned,顯示 0~3000s)
3. EasyBuilder Pro 畫面安排 SVG 檔案碼
4. 測試 PLC 程式的方法(按鈕操作順序)
由於 2.5 小時(9000 秒)測試時間極長,在電腦模擬時,建議先將 PLC 程式中定時器的 Preset(預設值)暫時改為 5 秒,以進行快速驗證。
測試步驟與操作順序:
步驟 1:啟動測試
在 HMI 模擬畫面上,點擊
老化測試啟動 (%M0)按鈕,將其切換為 ON (亮綠色)。觀察:
階段 1 的數值顯示
%MW0開始從0計時到5秒。此時階段 2 (
%MW2) 與階段 3 (%MW4) 保持為0。
步驟 2:觀察第 1 次自動接力
當
%MW0達到5秒達標後,%TM0.Q導通。觀察:階段 2 的數值顯示
%MW2自動開始從0計時到5秒。
步驟 3:觀察第 2 次自動接力
當
%MW2達到5秒達標後,%TM1.Q導通。觀察:階段 3 的數值顯示
%MW4自動開始從0計時到5秒。
步驟 4:驗證老化完成指示燈
當
%MW4達到5秒達標後,%TM2.Q導通。觀察:HMI 上的
2.5小時老化測試完成 (Y0 / %M100)指示燈點亮。
步驟 5:測試中途停止或重置
在測試過程中(或測試完成後),按下
系統重置歸零 (%M1)按鈕。觀察:所有定時器(
%MW0,%MW2,%MW4)即刻清零,%M100指示燈熄滅。放開%M1後可重新啟動測試。






沒有留言:
張貼留言