EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -16 )
圖片說明
圖片展示了「產品生產計數(三)」控制邏輯,在計數與停電保持的基礎上,加入了外部硬體顯示器(7段顯示器/LED模組)驅動:
控制要求:
光電感應器
X0進行計數,達 500 個時目標指示燈Y0亮起並停止,需按清零按鈕X1復位。計數器具備停電保持功能。
數據顯示:將計數器當前值即時輸出至永宏專用 LED 顯示模組(FBs-7SG1 / FBs-DB4.OLEDR4)。
控制原理:
第一階梯:
X0脈衝(PLS)觸發停電保持計數器C0加計數(PV = 500)。第二階梯:
X1按鈕觸發CLR清除端,將計數器歸零。第三階梯:達標觸點
C0導通,驅動指示燈Y0。第四階梯:利用
->BCD指令,將計數器C0的二進位數值轉換為 BCD 碼,並寫入專用暫存器R3905,以供硬體 7 段顯示器模組讀取顯示。
Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計
改用 EasyBuilder Pro 人機介面時,不需透過硬體 7 段顯示模組與 BCD 轉碼指令,人機能直接透過 Modbus 讀取 PLC 的內部暫存器(如 %MW0 或 %C0.V)並以數值顯示元件呈現。
點位規劃
按鈕(%M0 ~ %M99):
%M0(模擬光電計數)、%M1(清除/復位按鈕)指示燈(%M100 ~ %M199):
%M100(目標指示燈)資料暫存器:
%C0.V(計數器當前值)、%MW0(當前計數數值映射暫存器)
Schneider PLC(EcoStruxure Machine Expert - Basic)程式
(* Rung 0: 產品計數與復位控制 *)
+-----------------------+
| %C0 |
--[ %M0:P ]---|CU |
| |
--[ %M1 ]-----+---|R |
| Preset: 500 |
+-----------------------+
(* Rung 1: 達標指示燈輸出 *)
|--[ %C0.D ]-----------------------------------------------------( %M100 )--|
(* Rung 2: 將計數當前值傳送至 %MW0 供人機介面讀取 *)
|----------------------------------------------------[ %MW0 := %C0.V ]--|
EasyBuilder Pro 元件設定
1. 模擬計數按鈕(位元按鈕)
讀寫位址:
%M0按鈕型態:復歸型 (Momentary)
標籤文字:
計數脈衝 (X0)
2. 清除按鈕(位元按鈕)
讀寫位址:
%M1按鈕型態:復歸型 (Momentary)
標籤文字:
清除/復位 (X1)
3. 目標指示燈(位元燈)
讀取位址:
%M100狀態顯示:State 0 (OFF) 灰色 /
未達標;State 1 (ON) 亮黃色 /已達500個
4. 7段顯示器/產量顯示(數值顯示元件)
讀取位址:
%MW0(或直接指定%C0.V)資料格式:16-bit Unsigned (無符號整數)
字型 style:可選擇 7-Segment (七段顯示器體) 或加大字體,模擬圖片中「今日完成」大螢幕 LED 顯示效果


沒有留言:
張貼留言