EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX8
「氣壓缸往復運動自動計數迴路」移植至 EcoStruxure Machine Expert - Basic(Schneider M221 PLC),並透過 Modbus TCP/RTU 連接威綸 EasyBuilder Pro (HMI)
氣壓缸迴路
請依照以下邏輯調整 PLC 程式中的 Counter (%C0) 與 Rung 0 結構:
| |
[母線] |------------------------------------------------------------------------| [母線]
| |
| (HMI啟動) (HMI急停) (計數完成) (主控制旗標) |
Rung 0 |---| %M0 |---+----|/| %M1 |-------|/| %M2 |------------------( %M10 )----|
| | |
| (自鎖) | |
|---| %M10 |--+ |
| |
|---------------------------------------------------------- --------------|
| |
| [ %C0 計數器方塊修改 ] |
| |
| (啟動 %M0)--+---| R %C0 | (改為: 按下啟動 %M0 或 完成 %M2 均可 Reset)|
| | | Preset: 8 |
| (完成 %M2)--+ | |
| (感應 %M11)-----| CU | |
| | |
| | D |----------------------------( %M2 )--------|
| |
|------------------------------------------------------------------------|
| |
| (同步計數數值給 HMI) |
Rung 5 |--------------------------------------------------[ %MW0 := %C0.V ]-----|
| |
|------------------------------------------------------------------------|
關鍵修改說明
重置端 (R) 並聯
%M0觸點:在
%C0方塊的 R (Reset) 輸入端,將 %M0 (啟動按鈕) 與原本的 %M2 進行並聯。動作流程說明:
當計數滿 8 次,
%C0.D導通 $\rightarrow$%M2變為 ON $\rightarrow$ 切斷%M10(系統關閉、燈號全滅)。下一次你按下 【啟動按鈕 %M0】 的瞬間,
%M0會觸發%C0的 R (Reset),將計數器當前值 (%C0.V) 歸零。%C0.V歸零後,%C0.D立即變為 OFF,進而使%M2自動解除 (OFF)。如此一來,Rung 0 的
%M2常閉觸點恢復導通,%M10即可順利完成自鎖,系統重新正常運轉!
在 Schneider EcoStruxure Machine Expert - Basic 中,計數器(Counter,如 %C0)右側的 3 個輸出狀態位元(Status Bits)代表意義如下:
%C0 輸出位元說明
%C0.D (Done / 完成位元)
含意:向上計數完成 (Count Done)。
動作:當「目前計數值(
%C0.V)」大於或等於「預設值 Preset(%C0.P)」時,%C0.D會變為 TRUE (1)。用途:在程式中用來判斷次數是否到達(例如本例中達到 8 次後觸發完成旗標
%M2)。
%C0.E (Empty / 底限溢位/下限位元)
含意:向下計數過低 (Count Underflow / Empty)。
動作:當計數器在
0的狀態下,又接收到了 CD (Count Down) 下降計數脈衝時,%C0.E會變為 TRUE (1),代表計數器低於下限0。用途:用於檢測向下計數溢位錯誤(單純向上計數時此位元不會觸發)。
%C0.F (Full / 頂限溢位/上限位元)
含意:向上計數溢位 (Count Overflow / Full)。
動作:當計數器達到最大數值上限(
9999)時,若再接收到 CU (Count Up) 上升計數脈衝,%C0.F會變為 TRUE (1),代表數值超過極限溢位。用途:用於檢測向上計數溢位錯誤。
在 Machine Expert - Basic 中,插入 Counter (計數器) 積木後,其方塊左側與右側接腳的功能與拉線方式如下:
Counter 方塊腳位接線對照
R (Reset) 方塊左上方: 復歸腳位。接上觸點(如
%M2計數完成旗標),導通時會將當前計數值歸零。S (Set) 方塊左側中: 設定腳位。通常不需接線(導通時會直接將當前值設為預設值 Preset)。
CU (Count Up) 方塊左側下: 上升計數脈衝腳位。接上觸點(如退回極限
%I0.1),每次導通的 上升沿 會使計數值 $+1$。CD (Count Down) 方塊左下方: 下降計數腳位。本範例為向上計數,請留空不接線。
D (Done Bit) 方塊右側: 計數完成輸出腳位。當前數值達預設值時會輸出高電位;若不接線,也可以直接在後續的 Rung 使用 %C0.D 常開觸點來代表計數完成。













沒有留言:
張貼留言