2026年9月1日 星期二

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -4 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -4 )


圖片說明(1.4 下降沿產生一個掃描週期脈衝)

這張圖片展示的是 「下降沿檢測與脈衝觸發 (Falling Edge Trigger / DIFD)」 技術:

A. 控制要求

當開關 $X0$ON $\rightarrow$ OFF(放開或切斷開關的瞬間)時,PLC 內部會產生一個僅維持單一掃描週期 (Scan Cycle) 的微脈衝 $M10$。此脈衝會作為條件去複歸(RST / RESET)電磁閥或指示燈 $Y0$,使其關閉。

B. 波形時序圖解析

  1. $X0$ (開關):開關原本保持 ON 狀態,當被撥回 OFF(下降沿 Moment)時觸發。

  2. $M10$ (觸發脈衝):僅在 $X0$ 由 1 變 0 的瞬間變為 ON,下一個掃描週期立刻歸零。

  3. $Y0$ (電磁閥/指示燈):原本為 ON 狀態,在 $M10$ 脈衝出現時執行 RST Y0,使 $Y0$ 變為 OFF 關閉。

C. 原圖梯形圖指令

  • 第一階梯 (DIFD 指令)$X0$ 接點觸發 DIFD M10(DIFferentiate Down,微分向下/下降沿檢測),將下降沿脈衝存入 $M10$

  • 第二階梯 (RST 指令)$M10$ 接點導通時,執行 RST Y0 將輸出線圈復歸關閉。

2) EasyBuilder Pro 與 Schneider PLC 重新設計

遵循規劃規範:

  • HMI 按鈕控制區:%M0 ~ %M99

  • HMI 指示燈/輸出區:%M100 ~ %M199

一、 通訊位址對映表

功能說明原圖標籤HMI 元件類型EasyBuilder Pro 讀寫位址對應 Modbus 0x 地址PLC 內部點位 / 指令
控制開關X0位元按鈕 (Bit Switch)%M0000001 (0x-1)%M0:N (下降沿檢測)
下降沿脈衝M10(PLC 內部變數)--%M10 (維持 1 個週期)
電磁閥/指示燈Y0位元燈 (Bit Lamp)%M100000101 (0x-101)%M100 (R 復歸線圈)
(手動啟動鈕)-位元按鈕 (Bit Switch)%M1000002 (0x-2)%M1 (S 鎖存/預先開啟)

二、 EasyBuilder Pro (威綸通 HMI) 元件設定

  1. 控制開關按鈕 (取代 X0)

    • 元件種類:位元按鈕 (Bit Switch)

    • 讀寫位址:選擇 %M,編號填 0 (%M0)

    • 切換模式:選擇 【交替 (Toggle)】(模擬開關撥向 ON 後再撥回 OFF 的動作)。

  2. (建議新增) 手動開啟按鈕 (%M1)

    • 元件種類:位元按鈕 (Bit Switch)

    • 讀寫位址:選擇 %M,編號填 1 (%M1)

    • 切換模式【復歸 (Momentary)】(用於在測試前手動將 %M100 電磁閥/指示燈預先 SET 置位點亮)。

  3. 電磁閥狀態燈 (取代 Y0)

    • 元件種類位元燈 (Bit Lamp) (請勿設成按鈕)

    • 讀取位址:選擇 %M,編號填 100 (%M100)

    • 狀態顯示:State 0 (False) = 關閉 / State 1 (True) = 開啟

三、 Machine Expert - Basic 梯形圖程式 (PLC 端)

在 EcoStruxure Machine Expert - Basic 中,下降沿檢測寫法為在接點上記錄 [N] (Negative Edge),語法為 %M0:N

Plaintext
// =================================================================
// Rung 0: (預設啟動) 按下 %M1 按鈕,將 %M100 電磁閥/燈 SET 置位點亮
// =================================================================
   %M1                                                           %M100
---| |----------------------------------------------------------( S )
 手動開啟                                                      電磁閥/燈開啟

// =================================================================
// Rung 1: 檢測 %M0 下降沿 (ON->OFF),產生 1 個掃描週期的 %M10 脈衝
// =================================================================
   %M0:N                                                          %M10
---| N |----------------------------------------------------------( )
  開關%M0                                                       單脈衝%M10
 (下降沿)

// =================================================================
// Rung 2: 利用單脈衝 %M10 觸發 RESET (復歸) 關閉 %M100 電磁閥/燈
// =================================================================
   %M10                                                          %M100
---| |----------------------------------------------------------( R )
  單脈衝                                                       電磁閥/燈關閉
 (1掃描週期)






沒有留言:

張貼留言

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -19 )

EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC  ( PLC 100範例 -19 )   圖片中標示的就是 Schneider EcoStruxure Machine Expert - B...