rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
順序控制繼電器(S)是西門子S7-200系列PLC內部軟繼電器的一種,它和輸入繼電器(I)和輸出繼電器(Q)一樣,有無數對常開觸點和常閉觸點,如不作順序控制狀態軟元件,可作一般的輔助繼電器(M)使用。
西門子S7-200系列PLC的順序控制繼電器的編號范圍為S0.0-S31.7。
?2、順序控制指令SCR、SCRT和SCRE:◤? ? 順序控制指令是專為順序控制編程方法設計的指令。在工業控制領域許多的控制過程都可用順序控制的方式來實現,使用順序控制指令實現順序控制既方便實現又便于閱讀修改。
西門子S7-200系列PLC提供了三條順序控制指令:
其中S是順序控制繼電器,用S的位狀態表示步的活動狀態,一個SCR段對應于順序功能圖中的一步,S位的狀態決定對應的SCR段程序是否執行。
西門子S7-200系列PLC的順序控制指令如下表所示:
? ? SCR:裝載順序控制繼電器指令,標志一個順序控制繼電器段(SCR段)的開始。SCR指令將S位的值裝載到SCR堆棧和邏輯堆棧的棧頂,其值決定SCR段是否執行,值為1執行該SCR段;值為0不執行該段。
??? SCRT:順序控制繼電器轉換指令,用于執行SCR段的轉換。SCRT指令包含兩方面功能:一是通過置位下一個要執行的SCR段的S位,使下一個SCR段開始工作;二是使當前工作的SCR段的S位復位,使該段停止工作。
??? SCRE:順序控制繼電器結束指令,使程序退出當前正在執行的SCR段,表示一個SCR段的結束。每個SCR段必須由SCRE指令結束。
?3、狀態轉移圖繪制方法:◤? ? 狀態轉移圖(SFC)是一種描述順序控制系統功能的圖解表示法。
? ? 對于復雜的順控系統,內部的互鎖關系非常復雜,若用梯形圖來編寫,其程序步就會很長、可讀性也會大大降低。符合IEC標準的流程圖語言,以流程圖形式表示機械動作,即以SFC語言的狀態轉移圖方式編程,特別適合于編制復雜的順控程序。
還是從一個例題開始。
例:某工廠車間的排氣系統由一臺引風機和一臺鼓風機組成。當按下啟動按鈕后,引風機先工作,8秒后鼓風機也開始工作。當按下停止按鈕后,鼓風機先停止工作,12秒后引風機也停止工作。試編寫梯形圖控制程序。
? ??其IO分配如下:
從上述的控制過程中,可以知道:該工廠排氣系統實際上是一個順序控制系統,整個控制過程可分為如下4個工序(也叫狀態、階段):先是準備狀態,引風機和鼓風機可以開始工作、然后是按下啟動按鈕后進入引風機工作狀態、接著是8秒后鼓風機也開始進入工作狀態、最后是按下停止按鈕鼓風機立即停止,12秒后引風機也停止工作狀態。?各個狀態之間只要條件成立就可以過渡(也叫轉移)到下一狀態。因此,可以很容易地畫出該工廠排氣系統的工作流程圖。如下圖所示:
? ? 再把上面的工作流程圖進行規范化整理,就可以得到該控制系統的狀態轉移圖:
狀態轉移圖的繪制要求:
(1)、將流程圖中的每一個工序(或狀態)用PLC的一個狀態繼電器來替代;
(2)、將流程圖中的每個階段要完成的工作(或動作)用PLC的線圈指令或功能指令來替代;?
(3)、將流程圖中各個階段之間的轉移條件用PLC的觸點或電路塊來替代;
(4)、流程圖中的箭頭方向就是PLC狀態轉移圖中的轉移方向。從上面兩圖可看出:任何一個狀態轉移圖都由步、轉換和有向線段三要素組成。
? ??(5)、每次只能有一個活動步,某個步被置為1則其它的步都要置為0。由于PLC運行梯形圖程序第一個循環時一般狀態繼電器都為0,所以要用首循環標志位SM0.1啟動S0.0準備步。
? ??(6)、只有上一步為1且轉換條件達到才能啟動下一步。
?4、狀態轉移圖轉換為梯形圖程序:◤? ?上面根據控制系統的功能而畫出的狀態轉移圖還不是梯形圖,還有必要把狀態轉移圖轉換為梯形圖。狀態轉移圖轉換成梯形圖要用專門的順序控制指令SCR、SCRT和SCRE。狀態轉移圖變成梯形圖,只要掌握了方法,就都是一個套路,難就難在如何根據控制要求設計出合適正確的狀態轉移圖,不同的控制要求,狀態轉移圖不同,但所有狀態轉移圖轉換成梯形圖的方法是一樣的。舉例如下:
狀態轉移圖與梯形圖之間的轉換一些規定:
1)、狀態必須用SCR指令置位才具有步進控制功能,這時狀態才能提供步進觸點。
2)、狀態轉移圖每一步中轉移條件為ON,則用指令SCRT轉移到下一步。
3)、SM0.1為特殊輔助繼電器的觸點,它提供開機初始脈沖。
?? ?4)、在步進程序每一步結束時要用SCRE指令退出該步。?
順序控制編程要點:
???(1) 順序控制指令的操作數為順控繼電器S,也稱為狀態器,每一個S位都表示狀態轉移圖中一個SCR段的狀態。S的范圍是S0.0~S31.7。各SCR段的程序能否執行取決于對應的S位是否被置位。若需要結束某個SCR段,需要使用SCRT指令或對該段對應的S位進行復位操作。
????(2) 要注意不能把同一個S位在一個程序中多次使用。例如在主程序中使用了S0.1,在子程序中就不能再次被使用。
????(3) 狀態圖中的順控繼電器S位的使用不一定要遵循元件的順序,即可以任意使用各S位。但編程時為避免在程序較長時各S位重復,最好做到分組、順序使用。
????(4) 每一個SCR段都要注意3個方面的內容。
????????① 本SCR段要完成什么樣的工作?
????????② 什么條件下才能實現狀態的轉移?
????????③ 狀態轉移的目標是什么?
????(5) 在SCR段中,不能使用JMP和LBL指令,即不允許跳入、跳出SCR段或在SCR段內跳轉。也不能使用FOR、NEXT和END指令。
????(6) 一個SCR段被復位后,其內部的元件(線圈、定時器等)一般也要復位,若要保持輸出狀態,則需要使用置位指令。
????(7) 在所有SCR段結束后,要用復位指令R復位仍為運行狀態的S位,否則程序會出現運行錯誤。
二指令應用舉例??1、控制要求◤1)用學習板上動作演示區的LED條上下流轉代表運貨小車的運動。動作演示區有兩個按鈕S1、S2即“啟動”“停止”兩個按鈕。兩個按鈕均為非自鎖按鈕,即按鈕按下時為1,松開后為0。要求按下“啟動”按鈕后,小車開始工作,按下“停止”按鈕后,小車停止工作。SQ1(A)、SQ2(B)、SQ3(C)為三個位置傳感器,它們檢測小車的位置。
2)啟動時小車停在SQ1點,按下啟動按鈕后小車開始上行,在途中的SQ2點停5?秒后一直運行到SQ3點。小車在SQ3點停止5?秒鐘,然后小車下行,直到SQ1檢測到后停下。再次按下啟動按鈕又開始重復上述過程,按下停止按鈕則不管小車運行到哪,都要立即停止。
?2、IO分配◤??3、接線圖◤?4、實物圖◤??5、狀態轉移圖◤?6、源程序◤如果覺得本文有用,歡迎推薦更多朋友關注我們
學習板基本操作
- USB轉串口線驅動的安裝
- 學習板與三菱編程軟件通信設置
- 學習板與西門子編程軟件通信設置
總結
以上是生活随笔為你收集整理的rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重新装系统前怎么备份吗 电脑系统重装前如
- 下一篇: python怎么调出某年某月日历_Pyt