這一篇文章就介紹一下順序控製設計法吧!在講順序控製設計法之前,我們(men) 先了解一下!
什麽(me) 是順序控製?
如果一個(ge) 控製係統可以分解成若幹個(ge) 獨立的控製動作,且這些動作必須按照一定的先後順序執行才能保證生產(chan) 過程的正常運行,這樣的控製係統就稱為(wei) 是順序控製係統。
比如說在機械行業(ye) ,典型的機械手控製就可以利用順序控製的方法來實現控製。
我們(men) 所說的順序控製設計法,就是針對順序控製係統的一種專(zhuan) 門的設計方法,我們(men) 以西門子S7-200 SMART PLC為(wei) 例介紹一下!
我們(men) 可以采用三種程序編寫(xie) 方法實現控製係統要求,包括使用邏輯指令、使用置位/複位指令、使用SCR/SCRT/SCRE指令,這些方法都可以設計出順序功能圖及其對應的梯形圖程序。
我們(men) 以衝(chong) 床動力頭進給運動控製為(wei) 例來介紹一下采用以上三種方法的編程。
控製要求:某專(zhuan) 用衝(chong) 床動力頭的進給運動一個(ge) 周期包括快進、工進和快退3步,動力頭的初始狀態停留在最左邊,限位開關(guan) I0.1狀態為(wei) 1,啟動按鈕為(wei) I0.0,Q0.0~Q0.2控製3個(ge) 電磁閥依次控製快進、工進和快退3步。
按下啟動按鈕,動力頭的運動如圖所示,工作一個(ge) 循環後,動力頭返回並停留在初始位置。
一、使用邏輯指令實現
首先根據控製要求畫出順序功能圖,M0.0是初始狀態,M0.1是快進工作狀態步,M0.2是工進工作狀態步,M0.3是快退工作狀態步。
I0.1是快退限位開關(guan) ,動力頭的初始狀態停留在最左邊即I0.1接通,並按下啟動按鈕I0.0時,開始執行快進Q0.1動作,到I0.2快進限位時執行工進Q0.2動作,到I0.3工進限位時執行快退Q0.3動作,快退到快退限位I0.1時進行循環。我們(men) 根據順序功能圖可以快速地編寫(xie) 出梯形圖程序。
二、使用置位/複位指令
使用邏輯指令實現的順序功能控製同樣也可以利用置位複位指令實現,該方法是以轉換條件為(wei) 中心的編程方法,所謂以轉換條件為(wei) 中心,指的是同一種轉換在梯形圖中隻能出現一次,而對輔助繼電器可以重複進行置位和複位。
我們(men) 以初始狀態步M0.0為(wei) 例,如果步M0.0要實現轉換,必須滿足兩(liang) 個(ge) 條件。
首先M0.0是活動步,所以我們(men) 可以用SM0.1置位啟動初始狀態M0.0,其次是轉移條件滿足,即按下啟動按鈕I0.0接通,並且動力頭的初始狀態停留在最左邊即I0.1接通,所以將M0.0和I0.0、I0.1的常開觸點串聯在一起,當條件都滿足時,可以做置位M0.1,轉移到M0.1快進工作步,同時把上一個(ge) 狀態M0.0複位掉。其他工作步也是按照同樣的方法去做即可。
三、使用SCR/SCRT/SCRE指令
S7-200 SMART PLC提供有專(zhuan) 用的順序控製指令,例如:
SCR/SCRT/SCRE,我們(men) 可以利用這些指令實現,這其實是由多個(ge) SCR程序段組成的,一個(ge) 狀態就是一個(ge) SCR程序段,而每個(ge) SCR程序段又包括了步的起始即SCR,驅動輸出處理,轉移條件SCRT,和步的結束即SCRE。
寫(xie) 程序的時候注意在SCR段中,用轉移條件對應的觸點驅動SCRT指令即可實現轉移到下一個(ge) 狀態步。
這種方式跟前麵的置位複位指令有所不同,這裏我們(men) 將M0.0~M0.3的狀態步換成了狀態繼電器S0.0~S0.3,前麵的轉移是用S置位指令,這裏是使用SCRT指令。
以S0.0初始狀態為(wei) 例,首先是SM0.1置位S0.0激活初始狀態,然後以SCR S0.0作為(wei) 狀態的起始,SCRE作為(wei) 狀態的結束,在其中間編寫(xie) 轉移條件和轉移方向,也就是下啟動按鈕I0.0接通,並且動力頭的初始狀態停留在最左邊即I0.1接通,所以I0.0、I0.1的常開觸點串聯在一起,從(cong) 而驅動SCRT S0.1,滿足條件時即可以轉移到S0.1狀態步中去。
以上就是使用邏輯指令、使用置位/複位指令、使用SCR/SCRT/SCRE指令等幾種不同的方法實現順序控製係統程序的方法,你掌握了嗎?沒掌握的話趕緊收藏起來~