FX2N系列PLC步进指令及状态编程法课件.ppt
(3)狀態編程順序為:先進行驅動,再進行轉移,不能顛倒。(4)當同一負載需要連續多個狀態驅動時,可使用多重輸出,在狀態程式中,不同時“啟動”的“雙線圈”是允許的,如圖7-9(a)。另外,相鄰狀態使用的T、C元件,編號不能相同。如圖7-9(b)所示。(5)負載的驅動、狀態轉移條件可能為多個元件的邏輯組合,視具體情況,按串、並聯關係處理,不能遺漏。如圖7-10(a)。圖7-9同一負載需要多個狀態驅動可使用多重輸出,但相鄰狀態定時器編號不能相同圖7-10負載組合驅動、狀態向不連續狀態轉移的處理(7)在STL與RET指令之間不能使用MC、MCR指令。(8)初始狀態可由其他狀態驅動,但運行開始必須用其他方法預先作好驅動,否則狀態流程不可能向下進行。一般用系統的初始條件,若無初始條件,可用M8002(PLC從STOP→RUN切換時的初始脈衝)進行驅動。二、編制SFC圖的規則1.若向上轉移(稱重複)、向非相連的下麵轉移或向其他流程狀態轉移(稱跳轉),稱為順序不連續轉移,順序不連續轉移的狀態不能使用SET指令,要用OUT指令進行狀態轉移,並要在SFC圖中用“”符號表示轉移目標。如圖7-11所示。圖7-11非連續轉移在SFC圖中的表示2.在流程中要表示狀態的自複位處理時,要用“”符號表示,自複位狀態在程式中用RST指令表示,如圖7-12所示。3.SFC圖中的轉移條件不能使用ANB,ORB,MPS,MRD,MPP指令。應按圖7-13(b)所示確定轉移條件。4.狀態轉移圖中和流程不能交叉,應按圖7-14處理。5.若要對某個區間狀態進行複位,可用區間複位指令ZRST按圖7-15(a)處理;若要使某個狀態中的輸出禁止,可按圖7-15(b)所示方法處理;若要使PLC的全部輸出繼電器(Y)斷開,可用特殊輔助繼電器M8034接成圖7-15(c)電路,當M8034為ON時,PLC繼續進行程式運算,但所有輸出繼電器(Y)都斷開了。為了有效地編制SFC圖,常需要採用表7-4所示的特殊輔助繼電器。圖7-15狀態區域複位和輸出禁止的處理表7-4SFC圖中常採用的特殊繼電器功能與用途地址號名稱功能與用途M8000RUN監視器可編程控制器在運行過程中,它一直處於接通狀態。可作為驅動所需的程式輸入條件與表示可編程控制器的運行狀態來使用。M8002初始脈衝在可編程控制器接通瞬間,產生1個掃描週期的接通信號。用於程式的初始設定與初始狀態的置位.M8040禁止轉移在驅動該繼電器時,禁止在所有程式步之間轉移。在禁止轉移狀態下,狀態內的程式仍然動作,因此輸出線圈等不會自動斷開.M8046STL動作任一狀態接通時,M8046仍自動接通,可用於避免與其他流程同時啟動,也可用作工序的動作標誌.M8047STL監視器有效在驅動該繼電器時,編程功能可自動讀出正在動作中的狀態地址號
第三節多流程步進順序控制
在順序控制中,經常需要按不同的條件轉向不同的分支,或者在同一條件下轉向多路分支。當然還可能需要跳過某些操作或重複某種操作。也就是說,在控制過程中可能具有兩個以上的順序動作過程,其狀態轉移流程圖也具有兩個以上的狀態轉移分支,這樣的SFC圖稱為多流程順序控制。常用的狀態轉移圖的基本結構有單流程、選擇性分支、並聯性分支和跳步與迴圈四種結構。一、單流程結構程式所謂單流程結構,就是由一系列相繼執行的工步組成的單條流程。其特點是:①每一工步的後面只能有一個轉移的條件,且轉向僅有一個工步。②狀態不必按順序編號,其他流程的狀態也可以作為狀態轉移的條件。第一節中討論的臺車自動往返控制SFC就是這類結構。下麵再分析一例轉軸的旋轉控制系統。圖7-16輪軸旋轉控制系統*二、選擇性分支與匯合及其編程(一)選擇性分支SFC圖的特點從多個分支流程中根據條件選擇某一分支,狀態轉移到該分支執行,其他分支的轉移條件不能同時滿足,即每次只滿足一個分支轉移條件,稱為選擇性分支。圖7-17就是一個選擇性分支的狀態轉移圖。其特點是:1.該狀態轉移圖有三個分支流程順序。2.S20為分支狀態。根據不同的條件(X000、X010、X020),選擇執行其中的一個分支流