控制要求
如下圖所示,小車的初始位置停在左側,限位開關SQ2動作,按下啟動按鈕SB時,小車右行,右行到位時壓下限位開關SQ1,小車停止運行,3S後小車自動啟動,開始左行,左行到限位開關SQ2時,小車返回初始狀態停止運行。
IO分配
X0SB啟動按鈕Y0KM1右行
X1SQ1右限位 Y1KM2左行
X2SQ2左限位
這個程序包括兩部分,可以看圖1,NO.0中為梯形圖塊,梯形圖塊中的內容為圖2。
圖3為SFC圖及各部分裡邊的程序(自己拼的圖,水平有限不要噴)。圖4圖5為SFC轉換為梯形圖的程序。
首次掃描時,M8002接通一個掃描週期,狀態繼電器S0置位,初始步變為活動步。
按下啟動按鈕SB,X0輸入ON,此時已經在左限位,X2輸入為ON,將狀態繼電器S20置位,S0變為靜止步,使Y0輸出為ON。
小車行駛到右限位時,X1輸入為ON,將狀態繼電器S21變為活動步,定時器T0開始定時。當T0定時3S後,使狀態繼電器S22置位,使Y1輸出為ON。當小車行駛到左限位時,輸入信號X2輸入為ON,執行跳轉,跳轉到S0,為下一次執行程序左準備。
這個順控圖的程序比較簡單,動作是一個接一個完成的,順控圖中的初始步,是系統等等啟動的初始狀態,大多數情況下都應用M8002將其置ON,
閱讀更多 電工凱哥 的文章