如何較完整地編程一個項目
高天宇
發(fā)布于2018-06-15 17:18
16
0
標簽:編程
題記:作者琢磨了很久,也做過很多項目,編程序其實不困難,真正難的地方是前期的需求溝通,和后期的售后維護,若我們真正的做好下面這些準備,會幫助我們更快,更好,更方便的完成自動化項目
步驟:
1、了解項目需求
2、I/O點數(shù)分配
3、電路設計
4、控制原理
只有我們了解這上面四項以后,我們在嘗試編一下下面的程序,你還會覺得困難嗎?
例如:

如圖1-2所示為一臺攪拌器,它用于攪拌兩種液體。初始狀態(tài)液缸中無液體,電動機和三個電磁閥均不得電,閥門處于關閉狀態(tài)
工作時,按下啟動按鈕,A、B兩閥同時得電打開,開始進料。A閥30s后關閉,B閥繼續(xù)放料,當液位達到傳感器2時,攪拌電動機啟動,進行液體攪拌。當液位達到傳感器3時,B閥關閉,5min后,攪拌電動機停止。同時,出料閥C打開,放料。當液位低于傳感器1時,在延時10s關閉出料閥C,完成一個工作周期。
該系統(tǒng)要求有單周期工作、連續(xù)工作兩種工作方式。單周期即按啟動按鈕后,只完成上述一個工作周期,連續(xù)工作為反復執(zhí)行上述單周期工作過程。
1. 輸入/輸出元件及控制功能
如表1-1所示,介紹了攪拌器自動定時攪拌中用到的輸入/輸出元件及控制功能。
攪拌器自動定時攪拌PLC接線圖和狀態(tài)轉移圖如圖1-3所示。
2. 電路設計

圖1-3 攪拌器自動定時攪拌
3. 控制原理
PLC運行時,初始化脈沖M8002使狀態(tài)器S0置位。
按下啟動按鈕X0,S20置位,Y0、Y1得電,A、B閥門同時打開進料,定時器T0延時30s斷開Y0,A閥關閉、B閥繼續(xù),當液位達到傳感器2時,Y3得電攪拌電動機啟動進行預攪拌,當液位達到傳感器3時,X3動作使S21置位,Y1失電B閥關閉,Y3仍得電,攪拌電動機繼續(xù)攪拌300s,T1動作使S22置位,Y3失電,攪拌電動機停止,Y2得電,C閥打開,排放攪拌好的液體,當液位下降到傳感器1以下時,X1常閉接點閉合,T2得電延時將剩余的液料放完,10s后結束。
如果開關SA未閉合,結束后返回到S0,停止工作。如果開關SA閉合,結束后返回到S20,將繼續(xù)進行上述攪拌過程。
看了上面的內容,要不……嘗試編出這個程序,我們也許會有收獲。
作者: 陳勝
本文為原創(chuàng)內容,如需轉載請注明出處,違者必究!
課程推薦:
西門子S7-200SMART PLC編程應用入門
三菱FX PLC編程與應用入門