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. 波形時序圖解析
$X0$ (開關):開關原本保持 ON 狀態,當被撥回 OFF(下降沿 Moment)時觸發。
$M10$ (觸發脈衝):僅在 $X0$ 由 1 變 0 的瞬間變為 ON,下一個掃描週期立刻歸零。
$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 ~ %M99HMI 指示燈/輸出區:
%M100 ~ %M199
一、 通訊位址對映表
| 功能說明 | 原圖標籤 | HMI 元件類型 | EasyBuilder Pro 讀寫位址 | 對應 Modbus 0x 地址 | PLC 內部點位 / 指令 |
| 控制開關 | X0 | 位元按鈕 (Bit Switch) | %M0 | 000001 (0x-1) | %M0:N (下降沿檢測) |
| 下降沿脈衝 | M10 | (PLC 內部變數) | - | - | %M10 (維持 1 個週期) |
| 電磁閥/指示燈 | Y0 | 位元燈 (Bit Lamp) | %M100 | 000101 (0x-101) | %M100 (R 復歸線圈) |
| (手動啟動鈕) | - | 位元按鈕 (Bit Switch) | %M1 | 000002 (0x-2) | %M1 (S 鎖存/預先開啟) |
二、 EasyBuilder Pro (威綸通 HMI) 元件設定
控制開關按鈕 (取代 X0)
元件種類:位元按鈕 (Bit Switch)
讀寫位址:選擇 %M,編號填 0 (
%M0)切換模式:選擇 【交替 (Toggle)】(模擬開關撥向 ON 後再撥回 OFF 的動作)。
(建議新增) 手動開啟按鈕 (%M1)
元件種類:位元按鈕 (Bit Switch)
讀寫位址:選擇 %M,編號填 1 (
%M1)切換模式:【復歸 (Momentary)】(用於在測試前手動將
%M100電磁閥/指示燈預先 SET 置位點亮)。
電磁閥狀態燈 (取代 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:
// ================================================================= // 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掃描週期)




沒有留言:
張貼留言