EasyBuilder Pro 元件 與 Schneider EcoStruxure Machine Expert - Basic PLC ( PLC 100範例 -22 )
圖片控制邏輯說明
圖片展示的是 依時序延時輸出(3 台電動機順序啟動) 控制系統:
控制需求:
按下啟動按鈕
X0,油泵電動機 (Y0) 立即啟動。延時 10 秒 後,主電動機 (
Y1) 啟動。再延時 5 秒 後,輔助電動機 (
Y2) 啟動。按下停止按鈕
X1時,所有電動機立即停止運作。
時序與原理:採用啟動按鈕觸發自鎖迴路,並利用第一台馬達的運轉狀態驅動接通延時定時器(
TON),達到「第一台啟動 ➔ 延時 ➔ 第二台啟動 ➔ 延時 ➔ 第三台啟動」的順序控制。
點位與暫存器規劃
啟動按鈕:
%M0(對應原圖X0)停止按鈕:
%M1(對應原圖X1)油泵電動機指示燈:
%M100(對應原圖Y0)主電動機指示燈:
%M101(對應原圖Y1)輔助電動機指示燈:
%M102(對應原圖Y2)第一階段延時當前時間:
%MW0(顯示%TM0.V0~10秒)第二階段延時當前時間:
%MW2(顯示%TM1.V0~5秒)
Schneider PLC 程式 (EcoStruxure Machine Expert - Basic)
階梯圖程式 (Ladder Logic View)
(* Rung 0: 系統總啟動與油泵電動機自鎖迴路 (%M100 立即啟動) *)
|--[ %M0 ]--+--[ / %M1 ]-------------------------------------------( %M100 )--|
| |
|--[ %M100 ]--+
(* Rung 1: 第一階段延時定時器 %TM0 (油泵 %M100 運轉後開始計時 10 秒) *)
+-----------------------+
| %TM0 |
--[ %M100 ]-|IN |
| Type: TON |
| Time base: 1 s |
| Preset: 10 |
+-----------------------+
(* Rung 2: 主電動機自鎖迴路 (%TM0 達標 10 秒後 %M101 啟動) *)
|--[ %TM0.Q ]--+--[ / %M1 ]------------------------------------------( %M101 )--|
| |
|--[ %M101 ]--+
(* Rung 3: 第二階段延時定時器 %TM1 (主電動機 %M101 運轉後開始計時 5 秒) *)
+-----------------------+
| %TM1 |
--[ %M101 ]-|IN |
| Type: TON |
| Time base: 1 s |
| Preset: 5 |
+-----------------------+
(* Rung 4: 輔助電動機自鎖迴路 (%TM1 達標 5 秒後 %M102 啟動) *)
|--[ %TM1.Q ]--+--[ / %M1 ]------------------------------------------( %M102 )--|
| |
|--[ %M102 ]--+
(* Rung 5: 將定時器當前時間傳送至 %MW 暫存器供人機顯示 *)
|------------------------------------------------------------[ %MW0 := %TM0.V ]--|
|------------------------------------------------------------[ %MW2 := %TM1.V ]--|
指令表 (Instruction List / IL)
BLK Rung0
LD %M0
OR %M100
ANDN %M1
ST %M100
END_BLK
BLK Rung1
LD %M100
IN %TM0
END_BLK
BLK Rung2
LD %TM0.Q
OR %M101
ANDN %M1
ST %M101
END_BLK
BLK Rung3
LD %M101
IN %TM1
END_BLK
BLK Rung4
LD %TM1.Q
OR %M102
ANDN %M1
ST %M102
END_BLK
BLK Rung5
LD 1
[%MW0 := %TM0.V]
[%MW2 := %TM1.V]
END_BLK
EasyBuilder Pro 元件設定
位元控制與顯示元件
啟動按鈕 (位元按鈕):
讀寫位址:
%M0按鈕型態:復歸型 (Momentary)
標籤:
系統啟動
停止按鈕 (位元按鈕):
讀寫位址:
%M1按鈕型態:復歸型 (Momentary)
標籤:
全機停止
油泵電動機指示燈 (位元燈):
讀取位址:
%M100圖示:
State 0: 灰色 /State 1: 亮綠色
主電動機指示燈 (位元燈):
讀取位址:
%M101圖示:
State 0: 灰色 /State 1: 亮綠色
輔助電動機指示燈 (位元燈):
讀取位址:
%M102圖示:
State 0: 灰色 /State 1: 亮綠色
數值顯示元件
油泵 ➔ 主馬達 延時監視:讀取位址
%MW0(16-bit Unsigned,顯示 0~10 秒)主馬達 ➔ 輔助馬達 延時監視:讀取位址
%MW2(16-bit Unsigned,顯示 0~5 秒)
Mermaid 視覺化流程圖
若您使用的編輯器或平台支援 Mermaid,以下語法會自動繪製成高品質圖形:
程式碼片段
graph LR
subgraph HMI [操作控制面板]
M0[🟢 啟動按鈕 %M0]
M1[🔴 停止按鈕 %M1]
end
subgraph PLC [Schneider PLC 控制系統]
M0 -->|觸發| Y0
M1 -->|全機停止| Y0
M1 -->|全機停止| Y1
M1 -->|全機停止| Y2
Y0[🟢 油泵電動機 %M100<br/>按下啟動立即運轉]
TM0((延時 10 秒<br/>%TM0))
Y1[🟡 主電動機 %M101<br/>延時 10 秒後啟動]
TM1((延時 5 秒<br/>%TM1))
Y2[🔵 輔助電動機 %M102<br/>再延時 5 秒後啟動]
Y0 --> TM0
TM0 --> Y1
Y1 --> TM1
TM1 --> Y2
end
style HMI fill:#f9f9f9,stroke:#333,stroke-width:2px
style PLC fill:#ffffff,stroke:#333,stroke-width:2px
style Y0 fill:#d4edda,stroke:#28a745,stroke-width:2px
style Y1 fill:#fff3cd,stroke:#ffc107,stroke-width:2px
style Y2 fill:#cce5ff,stroke:#004085,stroke-width:2px






沒有留言:
張貼留言