2026年9月1日 星期二

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

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


圖片說明

圖片展示了水塔儲水控制的「自保持回路應用」,分為傳統與 SET/RST 兩種實現方式:

  • 控制邏輯:當水位低於低水位(X0 導通,常閉觸點未動作)或按下啟動按鈕 X2 時,抽水泵 Y0 啟動;當水位達到高水位(X1 導通)或按下停止按鈕 X3 時,抽水泵 Y0 停止。

  • 傳統自保持回路:利用 X0(常閉,高水位時斷開)、X1(常閉,高水位時斷開)與 X3(常閉,停止按鈕)的串並聯組合,搭配 Y0 的自保持觸點進行輸出控制。

  • SET/RST 自保持回路:

    • 啟動條件(SET):低水位觸發(X0 導通,即常開觸點受光電切換閉合)或按下啟動按鈕 X2 時,使 Y0 置位(SET)。

    • 停止條件(RST):高水位觸發 X1 或按下停止按鈕 X3 時,使 Y0 複位(RST)。

Schneider PLC 程式與 EasyBuilder Pro HMI 對應設計

按需求將原實體 I/O 與 HMI 點位規劃如下:

  • 按鈕/開關(%M0 ~ %M99):%M0(低水位開關)、%M1(高水位開關)、%M2(啟動按鈕)、%M3(停止按鈕)

  • 指示燈/輸出(%M100 ~ %M199):%M100(水泵運轉指示燈)

Schneider PLC(EcoStruxure Machine Expert - Basic)程式

以 SET/RST 指令撰寫階梯圖:

Plaintext
|--[ %M0 ]--+----------------------------------( SET %M100 )--|
|           |                                                 |
|--[ %M2 ]--+                                                 |

|--[ %M1 ]--+----------------------------------( RST %M100 )--|
|           |                                                 |
|--[ %M3 ]--+                                                 |
  • Rung 0:低水位 %M0 或 啟動按鈕 %M2 導通時,觸發 SET %M100(水泵啟動)。

  • Rung 1:高水位 %M1 或 停止按鈕 %M3 導通時,觸發 RST %M100(水泵停止)。

EasyBuilder Pro 元件設定

1. 啟動按鈕(位元按鈕)

  • 讀寫位址:%M2

  • 按鈕屬性:復歸型 (Momentary)

  • 標籤文字:START

2. 停止按鈕(位元按鈕)

  • 讀寫位址:%M3

  • 按鈕屬性: 交替型 (Toggle) 

  • 標籤文字:STOP

3. 水位模擬開關(切換開關,方便人機介面模擬水位)

  • 低水位開關:位元按鈕 / 地址 %M0 / 屬性 交替型 (Toggle) / 標籤 低水位 (X0)

  • 高水位開關:位元按鈕 / 地址 %M1 / 屬性 交替型 (Toggle) / 標籤 高水位 (X1)

4. 水泵運轉指示燈(位元燈)

  • 讀取位址:%M100

  • 狀態圖案/顏色:

    • State 0 (OFF):灰色/暗紅(水泵停止)

    • State 1 (ON):亮綠色(水泵抽水中)

  • 標籤文字:State 0 顯示 水泵 停止,State 1 顯示 水泵 運轉中








沒有留言:

張貼留言

  清除項目編譯快取 執行 flutter clean 重新取得套件依賴 執行 flutter pub get 完整重新編譯並執行 flutter run 1. 新增專案套件 (pubspec.yaml) 在 Flutter 專案根目錄下的 pubspec.yaml 中,新增 ...