2026年9月1日 星期二

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

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


圖片說明

圖片展示了永宏(FATEK)PLC 的「交替輸出回路」(Toggle / Flip-Flop 控制):

  • 控制邏輯:使用同一個按鈕 X1,按第一次時輸出 Y0(圖片中表格寫 Y1,程式碼繪製為 Y0)動作 ON;再按一次時,輸出 Y0 停止 OFF,如此重複切換。

  • 控制原理

    • 第一階梯X1 透過 DIFU(微分上升沿)指令觸發內部輔助繼電器 M100(原圖為 M10),確保每次按壓只產生一個掃描週期的單脈衝。

    • 第二階梯:利用單脈衝 M10Y0 的狀態進行異或/互鎖邏輯,達成每觸發一次脈衝就使 Y0 反轉(OFF 變 ON,ON 變 OFF)的效果。

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

點位規劃如下:

  • 按鈕(%M0 ~ %M99)%M0(切換按鈕)

  • 指示燈/輸出(%M100 ~ %M199)%M100(輸出指示燈)

Schneider PLC(EcoStruxure Machine Expert - Basic)程式

Schneider PLC 提供專屬的 XOR(異或) 指令或 上升沿觸發(R_TRIG / %M0:P,可以極簡化交替輸出的邏輯:

方法一:使用上升沿與 XOR 指令(最推薦)

Plaintext
|--[ %M0:P ]-----------------------------------[ %M100 := %M100 XOR 1 ]--|
  • 說明%M0:P 代表 %M0 的上升沿(按按鈕瞬間)。當按按鈕時,將 %M1001 進行 XOR 運算,直接實現狀態反轉(0 變 1,1 變 0)。

方法二:傳統階梯圖邏輯(對照圖片原理)

Plaintext
|--[ %M0:P ]-------------------------------------------------( %M10 )--|

|--[ %M10 ]-----[ / %M100 ]--+-------------------------------( %M100 )--|
|                            |
|--[ / %M10 ]---[ %M100  ]---+
  • Rung 0%M0 按下瞬間產生脈衝 %M10

  • Rung 1:當 %M10 觸發且 %M100 為 OFF 時,%M100 變 ON;若 %M100 已為 ON,則切斷自保持使 %M100 變 OFF。

EasyBuilder Pro 元件設定

1. 切換按鈕(位元按鈕)

  • 元件類型:位元按鈕 (Bit Button)

  • 讀寫位址%M0

  • 按鈕屬性/模式復歸型 (Momentary)

    • 註:因為交替反轉的邏輯已經由 PLC 內的上升沿程式處理,HMI 端只需傳送「按壓脈衝」,因此務必選擇復歸型。

  • 標籤文字:State 0 / State 1 皆可設定為 燈開關 (X1)

2. 輸出指示燈(位元燈)

  • 元件類型:位元燈 (Bit Lamp)

  • 讀取位址%M100

  • 狀態圖案與文字

    • State 0 (OFF):暗色 / 顯示 設備 OFF

    • State 1 (ON):亮色 / 顯示 設備 ON






沒有留言:

張貼留言

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