2026年8月26日 星期三

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 -EX8

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 ]-----|
       |                                                                        |
       |------------------------------------------------------------------------|

關鍵修改說明

  1. 重置端 (R) 並聯 %M0 觸點:

    %C0 方塊的 R (Reset) 輸入端,將 %M0 (啟動按鈕) 與原本的 %M2 進行並聯。

  2. 動作流程說明:

    • 當計數滿 8 次,%C0.D 導通 $\rightarrow$ %M2 變為 ON $\rightarrow$ 切斷 %M10(系統關閉、燈號全滅)。

    • 下一次你按下 【啟動按鈕 %M0】 的瞬間,%M0 會觸發 %C0R (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 常開觸點來代表計數完成。













沒有留言:

張貼留言

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 ---基本練習8

EasyBuilder Pro 與 EcoStruxure Machine Expert - Basic 的雙模擬器 ---基本練習8 圖中展示的是結合時間繼電器(Timer)的 單電磁閥 A+ t A- 控制迴路 ,實現「按下啟動按鈕後氣壓缸伸出(A+),於末端停留時間 $t$...