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),確保每次按壓只產生一個掃描週期的單脈衝。第二階梯:利用單脈衝
M10與Y0的狀態進行異或/互鎖邏輯,達成每觸發一次脈衝就使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 指令(最推薦)
|--[ %M0:P ]-----------------------------------[ %M100 := %M100 XOR 1 ]--|
說明:
%M0:P代表%M0的上升沿(按按鈕瞬間)。當按按鈕時,將%M100與1進行 XOR 運算,直接實現狀態反轉(0 變 1,1 變 0)。
方法二:傳統階梯圖邏輯(對照圖片原理)
|--[ %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):暗色 / 顯示
設備 OFFState 1 (ON):亮色 / 顯示
設備 ON




沒有留言:
張貼留言