置位/復(fù)位(S/R)指令實(shí)現(xiàn)順序功能控制
林建平
發(fā)布于2023-01-30 16:29
26
2
標(biāo)簽:順序控制
幾乎各種型號的PLC都有置位/復(fù)位(S/R)指令或相同功能的編程元件。使用通用邏輯指令實(shí)現(xiàn)的順序功能控制同樣也可以利用S/R指令實(shí)現(xiàn)。下面介紹使用S/R指令的以轉(zhuǎn)換條件為中心的編程方法。
所謂以轉(zhuǎn)換條件為中心,是指同一種轉(zhuǎn)換在梯形圖中只能出現(xiàn)一次,而對輔助存儲器值可重復(fù)進(jìn)行置位、復(fù)位。其編程思路為:設(shè)步M,是活動的(即M,=1),且其后的轉(zhuǎn)換條件成立(即I 1=1),則步M應(yīng)被復(fù)位,而后續(xù)步MJ 1應(yīng)被置位(接通并保持)。因此可將M,的常開觸點(diǎn)和I 1對應(yīng)的常開觸點(diǎn)串聯(lián)用作M;復(fù)位和M; 1置位的條件,該串聯(lián)電路即為通用邏輯電路中的啟動電路。而置位、復(fù)位則采用置位、復(fù)位指令。在任何情況下,代表步的存儲器位的控制電路都可以用這一方法設(shè)計(jì),每一個轉(zhuǎn)換對應(yīng)一個這樣的控制置位和復(fù)位的電路塊,有多少個轉(zhuǎn)換就有多少個這樣的電路塊。這種方法特別有規(guī)律,梯形圖與實(shí)現(xiàn)轉(zhuǎn)換的基本規(guī)則之間有著嚴(yán)格的對應(yīng)關(guān)系。用于復(fù)雜功能圖的梯形圖設(shè)計(jì)時不容易遺漏和出錯。
①單序列編程 采用置位/復(fù)位(S/R)指令方法重新設(shè)計(jì)圖5-17沖床動力頭進(jìn)給運(yùn)動控制,其梯形圖如圖5-21所示。以步 M0.2為例,如果步 M0.2要實(shí)現(xiàn)轉(zhuǎn)換,必須滿足兩個條件:首先M0.2是活動步,即M0.2=1:其次為轉(zhuǎn)換條件滿足,即10.3=1。在梯形圖中,可用M0.2和I0.3的常開觸點(diǎn)組成串聯(lián)電路表示上述條件。當(dāng)電路接通時,兩個條件同時滿足。此時應(yīng)將該轉(zhuǎn)換的后續(xù)步變?yōu)榛顒硬?,即用置位指?S M0.3,1"將 M0.3 置位;同時還應(yīng)使用復(fù)位指令“RM0.2,1”將 M0.2 復(fù)位,使之變?yōu)椴换顒硬健?
控制置位、復(fù)位指令的串聯(lián)電路只有一個掃描周期的接通時間,轉(zhuǎn)換條件滿足前級步馬上被復(fù)位,從而斷開了此串聯(lián)電路,而輸出線圈至少應(yīng)在某一次對應(yīng)的全部時間內(nèi)接通,因此不能將輸出線圈與置位、復(fù)位指令并聯(lián),只能用代表步的存儲器位的常開觸點(diǎn)或它們的并聯(lián)電路來驅(qū)動線圈。
②選擇序列編程 選擇序列的分支與合并的編程與單序列的完全相同,除了與合并序列有關(guān)的轉(zhuǎn)換以外,每一個控制置位、復(fù)位的電路塊都由前級步對應(yīng)的存儲器位的常開觸點(diǎn)和轉(zhuǎn)換條件對應(yīng)的觸點(diǎn)組成的串聯(lián)電路、一條置位指令和一條復(fù)位指令組成。
在如圖5-19(a)所示的自動門控制系統(tǒng)功能圖中,10.0、10.3、10.4對應(yīng)的轉(zhuǎn)換與選擇序列的分支、合并有關(guān),它們的前級步和后續(xù)步都只有一個,其梯形圖如圖5-22所示。
③并行序列編程 對于并行序列的分支,仍然是用前級步和轉(zhuǎn)換條件對應(yīng)的觸點(diǎn)組成串聯(lián)電路,只不過需要置位的后續(xù)步的存儲器位不止一個。將圖5-20(a)專用鉆床部分控制程序的功能圖利用置位、復(fù)位指令得到的梯形圖如圖5-23所示。當(dāng) M0.2為活動步,轉(zhuǎn)換條件滿足,則步 M0.3和M0.5應(yīng)同時變?yōu)榛顒硬?,其?shí)現(xiàn)是將M0.2和I0.1對應(yīng)的常開觸點(diǎn)組成串聯(lián)電路,然后使M0.3和M0.5同時置位;置位的同時,還應(yīng)使用復(fù)位指令使步M0.2變?yōu)殪o態(tài)步。
對于并行序列的合并,用轉(zhuǎn)換的所有前級步對應(yīng)的存儲器位的常開觸點(diǎn)和轉(zhuǎn)換對應(yīng)的觸點(diǎn)組成串聯(lián)電路,驅(qū)動相應(yīng)步的置位和復(fù)位,這時被復(fù)位的步的個數(shù)與并行序列的個數(shù)相同。11.3對應(yīng)的轉(zhuǎn)換之前有一個并行序列的合并,根據(jù)所講述的方法,應(yīng)將 M0.4、M0.6 和I1.3的常開觸點(diǎn)串聯(lián),作為使后續(xù)步M0.7置位和M0.4和M0.6復(fù)位的條件。