EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX5
要將 Machine Expert - Basic 中的 PLC 程式修改為「自動連續往復控制迴路」(A+ $\rightarrow$ A- $\rightarrow$ A+ $\rightarrow$ A- ... 循環),我們需要引入一個 「自動運轉 / 停止」的切換開關,並利用 極限開關 LS1 (%M2) 與 LS2 (%M3) 的到達訊號來自動觸發方向切換。
一、 控制邏輯與記憶體位址規劃 (Memory Mapping)
| 功能說明 | PLC 位址 | Modbus 位址 (EBPro) | 說明 |
| 自動啟動按鈕 | %M10 | 0x-11 (或自由指定) | HMI 按下觸發自動往復運轉 |
| 系統停止按鈕 | %M11 | 0x-12 (或自由指定) | HMI 按下停止自動往復 |
| 自動運轉狀態 | %M12 | 0x-13 | 系統運轉自鎖 Flag(ON=自動中) |
| SOL A+ (前進閥) | %M0 | 0x-1 | 前進電磁閥驅動位元 |
| SOL A- (後退閥) | %M1 | 0x-2 | 後退電磁閥驅動位元 |
| LS1 (原點極限) | %M2 | 0x-3 | 當 %MW0 <= 5 時自動點亮 |
| LS2 (終點極限) | %M3 | 0x-4 | 當 %MW0 >= 195 時自動點亮 |
| 氣缸位置 pos | %MW0 | 4x-1 (%MW0) | 氣缸位置數值 (0 ~ 200) |
Rung 0: 自動運轉啟動/停止自鎖 (M12)
%M10 (START) %M11 (STOP) %M12 (AUTO FLAG)
-------| |--------+-------| / |-----------------------------------( )---
|
%M12 (AUTO FLAG)
-------| |--------+
Rung 1: 到達終點 (LS2) $\rightarrow$ 強制切換為後退模式
%M12 (AUTO) %M3 (LS2)
-------| |-----------| |------------------------------------------( R %M0 ) <-- Reset SOL A+ (關前進)
+--------------------------------( S %M1 ) <-- Set SOL A- (開後退)
Rung 2: 退回原點 (LS1) $\rightarrow$ 強制切換為前進模式
%M12 (AUTO) %M2 (LS1)
-------| |-----------| |------------------------------------------( R %M1 ) <-- Reset SOL A- (關後退)
+--------------------------------( S %M0 ) <-- Set SOL A+ (開前進)
Rung 3: 前進累加運算 (%MW0 + 5)
%M0 (SOL A+) %S5 (100ms) %MW0 < 200
------| |-------------| |----------[ < ]-----------[ %MW0 := %MW0 + 5 ]
Rung 4: 後退累減運算 (%MW0 - 5)
%M1 (SOL A-) %S5 (100ms) %MW0 > 0
------| |-------------| |----------[ > ]-----------[ %MW0 := %MW0 - 5 ]--
Rung 5: LS1 原點極限 (使用 <= 範圍防呆)
%MW0 <= 5
---[ <= ]--------------------------------------------------------------( %M2 )--
Rung 6: LS2 終點極限 (使用 >= 範圍防呆)
%MW0 >= 195
---[ >= ]--------------------------------------------------------------( %M3 )--運作過程說明
按下自動啟動
%M10:系統啟動 Flag
%M12變為 ON。此時氣缸停在原點(
%MW0 = 0),極限開關LS1(%M2) 處於 ON 狀態。LS1接通觸發SOL A+(%M0) 變成 ON,氣缸開始向前推動(%MW0每 100ms +5)。
到達終點(
%MW0 = 200):LS2(%M3) 變為 ON,觸發SOL A-(%M1) 變成 ON,同時切斷前進閥%M0。氣缸自動開始往回縮(
%MW0每 100ms -5)。
退回原點(
%MW0 = 0):LS1(%M2) 再次變為 ON,自動再次觸發SOL A+(%M0) ON。氣缸實現無窮循環連續往復動作,直到按下
%M11(STOP) 按鈕為止。


沒有留言:
張貼留言