2026年9月1日 星期二

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

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


圖片詳細說明(1.3 上升沿產生一個掃描週期脈衝)

這張圖片展示的是 PLC 程式設計中非常關鍵的 「上升沿檢測與脈衝觸發 (Rising Edge Trigger / DIFU)」 技術:

A. 控制需求

當輸入開關 $X0$OFF $\rightarrow$ ON(被按下的瞬間)時,PLC 內部會產生一個僅維持單一掃描週期 (Scan Cycle) 的微小脈衝 $M10$。這個單脈衝 $M10$ 會作為條件去觸發(SET 置位)指示燈 $Y0$ 保持點亮。

B. 波形時序圖解析

  1. $X0$ (開關):當使用者按下開關,$X0$ 訊號拉高變為 ON(並持續保持高電位)。

  2. $M10$ (觸發脈衝):在 $X0$ 上升沿(由 0 變 1)的瞬間,$M10$ 被觸發為 ON;但在下一個 PLC 掃描週期,$M10$ 就會自動變回 OFF。無論 $X0$ 按住多久,$M10$ 都只會亮一個掃描週期。

  3. $Y0$ (指示燈):當 $M10$ 出現的該掃描週期,梯形圖執行 SET Y0,使 $Y0$ 被鎖存保持在 ON 狀態,持續亮燈。

C. 原圖梯形圖指令

  • 第一階梯 (DIFU 指令)$X0$ 接點觸發 DIFU M10(DIFferentiate Up,微分向上/上升沿檢測),將脈衝存至 $M10$

  • 第二階梯 (SET 指令)$M10$ 接點觸發 SET 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:P (上升沿檢測)
上升沿脈衝M10(PLC 內部暫存器)--%M10 (維持 1 個週期)
指示燈Y0位元燈 (Bit Lamp)%M100000101 (0x-101)%M100 (S 鎖存線圈)
指示燈復歸-位元按鈕 (Bit Switch)%M1000002 (0x-2)%M1 (R 復歸線圈)

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

  1. 觸發開關按鈕 (取代 X0)

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

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

    • 切換模式:選擇 【復歸 (Momentary)】【交替 (Toggle)】 均可(因為 PLC 內部會擷取上升沿,按住不放也只會觸發一次脈衝)。

  2. (建議新增) 復歸按鈕

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

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

    • 切換模式:選擇 【復歸 (Momentary)】(按下時將已置位的 %M100 指示燈重置熄滅)。

  3. 指示燈 (取代 Y0)

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

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

    • 狀態顯示:State 0 (False) = 熄滅 / State 1 (True) = 點亮

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

在 Schneider PLC 中,上升沿檢測寫法為接點標註 [P] (Positive Edge),語法為 %M0:P

Plaintext
// =================================================================
// Rung 0: 檢測 %M0 按鈕上升沿,產生 1 個掃描週期的 %M10 脈衝
// =================================================================
   %M0:P                                                          %M10
---| P |----------------------------------------------------------( )
  開關%M0                                                       單脈衝%M10
 (上升沿)

// =================================================================
// Rung 1: 利用單脈衝 %M10 觸發 SET (鎖存) 置位 %M100 指示燈
// =================================================================
   %M10                                                          %M100
---| |----------------------------------------------------------( S )
  單脈衝                                                       指示燈置位
 (1掃描週期)                                                   (HMI燈亮)

// =================================================================
// Rung 2: (清燈) HMI 復歸按鈕 %M1 觸發 RESET 復歸 %M100 指示燈
// =================================================================
   %M1                                                           %M100
---| |----------------------------------------------------------( R )
  復歸按鈕                                                     指示燈復歸
  (HMI按鈕)                                                    (HMI燈滅)







沒有留言:

張貼留言

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