順序控制指令的功能是是按照控制工藝將一個(gè)復(fù)雜的步驟分割成幾個(gè)簡單的步驟(即順控段),并根據(jù)工藝步驟順序執(zhí)行這些順控段。
普通的PLC程序是從頭到尾不斷掃描執(zhí)行的。SCR指令的關(guān)鍵是“步”和“轉(zhuǎn)換”,當(dāng)轉(zhuǎn)換的條件不滿足時(shí)會(huì)一直保持在當(dāng)前的步中。“轉(zhuǎn)換”就是從一個(gè)步,進(jìn)入另一個(gè)步。
注意:
請用戶不要用調(diào)用子程序的原理去理解順控的的執(zhí)行方式,不被激活的順控段并不是被直接跳過,而是從最左側(cè)切斷該順控段的指令能流。
指令描述
LAD | 描述 |
![]() |
裝載 SCR 指令 (LSCR) 將 S 位的值裝載到 SCR 和邏輯堆棧中。 SCR 堆棧的結(jié)果值決定是否執(zhí)行 SCR 程序段。SCR 堆棧的值會(huì)被復(fù)制到邏輯堆棧中,因此可以直接將指令塊或者輸出線圈連接到左側(cè)的能流線上而不經(jīng)過中間觸點(diǎn)。 |
![]() |
SCRT 指令標(biāo)識(shí)要啟用的 SCR 位(要設(shè)置的下一個(gè) S_bit)。能流進(jìn)入線圈或 FBD 功能框時(shí),CPU 會(huì)開啟引用的 S_bit,并會(huì)關(guān)閉 LSCR 指令(啟用此 SCR 段的指令)的 S_bit。 |
![]() |
梯形圖編程中,直接連接SCRE指令到能流線上,表示該順控段的結(jié)束。 |
控制流
常見的有順序控制流和分散控制流兩種:
順序控制流 | 分散控制流 |
![]() |
![]() |
常問問題
1. 為什么順控指令段對應(yīng)的S標(biāo)志位已經(jīng)被復(fù)位了,但是順控段中的程序似乎還能影響程序邏輯?
我們首先看如圖4.47順控程序舉例 所示的程序例子:
圖1.順控程序舉例
從上圖可以看出,主程序的程序段1中使用SM0.0置位了輸出Q0.0。從程序段2到5的順控段對應(yīng)的S0.1為OFF狀態(tài),但是在程序段3中輸出Q0.0被復(fù)位了,在圖片右側(cè)所示的狀態(tài)表中也顯示了Q0.0的狀態(tài)為'0'。這種結(jié)果的原因在于當(dāng)一個(gè)順控段對應(yīng)的S標(biāo)志位被復(fù)位時(shí),程序并不是從指令SCR直接跳轉(zhuǎn)到SCRE,而是將SCR和SCRE指令之間的程序段左側(cè)的能流切斷。可以在不同的步中對同一個(gè)輸出點(diǎn)進(jìn)行操作。這些邏輯運(yùn)算不應(yīng)使用普通編程時(shí)的實(shí)時(shí)狀態(tài)計(jì)算規(guī)則,應(yīng)使用S(置位)和R(復(fù)位)指令對輸出點(diǎn)操作;或者使用中間狀態(tài)繼電器過渡,最后再綜合邏輯,一起輸出。
-
繼電器
+關(guān)注
關(guān)注
132文章
5363瀏覽量
149630 -
順序控制
+關(guān)注
關(guān)注
2文章
26瀏覽量
10754 -
PLC程序
+關(guān)注
關(guān)注
4文章
72瀏覽量
11339
原文標(biāo)題:S7-200SMART 順序控制(SCR)指令
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
西門子S7-1200 PLC程序控制指令:跳轉(zhuǎn)與標(biāo)簽指令
A51的匯編控制指令
三菱PLC QnPHCPU編程手冊(過程控制指令)
![三菱PLC QnPHCPU編程手冊(過程<b class='flag-5'>控制指令</b>)](https://file.elecfans.com/web2/M00/48/88/pYYBAGKhtAyAHhzZAAAa_IJyIRE373.jpg)
遠(yuǎn)程控制指令的XML描述及實(shí)現(xiàn)
學(xué)PLC技術(shù)超簡單
PMC功能指令:程序控制指令
![PMC<b class='flag-5'>功能指令</b>:程序<b class='flag-5'>控制指令</b>](https://file.elecfans.com/web2/M00/49/E9/pYYBAGKhvHWAS8ePAAAvvdYh1kw365.png)
單片機(jī)程序控制指令解析
Logix5000控制器運(yùn)動(dòng)控制指令集資料合集免費(fèi)下載
QnPHCPU/QnPRHCPU編程手冊(過程控制指令篇)
![QnPHCPU/QnPRHCPU編程手冊(過程<b class='flag-5'>控制指令</b>篇)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
一看就會(huì)的順序控制指令的應(yīng)用案例
![一看就會(huì)的<b class='flag-5'>順序</b><b class='flag-5'>控制指令</b>的應(yīng)用案例](https://file1.elecfans.com/web2/M00/82/8E/wKgZomRYcX-AUDDhAAAAY2aV5UA151.png)
PLC實(shí)例:順序控制指令,實(shí)現(xiàn)搬運(yùn)動(dòng)作
![PLC實(shí)例:<b class='flag-5'>順序</b><b class='flag-5'>控制指令</b>,實(shí)現(xiàn)搬運(yùn)動(dòng)作](https://file1.elecfans.com/web2/M00/8B/71/wKgZomSZPx-AUra-AAAHa1VF5jQ696.jpg)
機(jī)器人自主導(dǎo)航控制指令的下發(fā)與接收
![機(jī)器人自主導(dǎo)航<b class='flag-5'>控制指令</b>的下發(fā)與接收](https://file1.elecfans.com/web2/M00/AE/A4/wKgaomVV2fKAaVIvAAAQ5_gsayQ052.jpg)
評論