對于輸出電路的處理應注意:Q0.0輸出繼電器在M0.1、M0.2步中都被接通,應將M0.1和M0.2的常開接點并聯(lián)去驅動Q0.0;Q0.1輸出繼電器只在M0.2步為活動步時才接通,所以用M0.2的常開接點驅動Q0.1。
使用起保停電路模式編制的梯形圖程序如圖7-9所示。
2使用置位、復位指令的編程方法
S7-200系列PLC有置位和復位指令,且對同一個線圈置位和復位指令可分開編程,所以可以實現(xiàn)以轉換條件為中心的編程。
當前步為活動步且轉換條件成立時,用S將代表后續(xù)步的中間繼電器置位(激活),同時用R將本步復位(關斷)。
圖7-8所示的功能流程圖中,如用M0.0的常開接點和轉換條件I0.0的常開接點串聯(lián)作為M0.1置位的條件,同時作為M0.0復位的條件。這種編程方法很有規(guī)律,每一個轉換都對應一個S/R的電路塊,有多少個轉換就有多少個這樣的電路塊。用置位、復位指令編制的梯形圖程序如圖7-10所示。
3使用移位寄存器指令編程的方法
單流程的功能流程圖各步總是順序通斷,并且同時只有一步接通,因此很容易采用移位寄存器指令實現(xiàn)這種控制。對于圖7-8所示的功能流程圖,可以指定一個兩位的移位寄存器,用M0.1、M0.2代表有輸出的兩步,移位脈沖由代表步狀態(tài)的中間繼電器的常開接點和對應的轉換條件組成的串聯(lián)支路并聯(lián)提供,數(shù)據輸入端(DATA)的數(shù)據由初始步提供。對應的梯形圖程序如圖7-11所示。在梯形圖中將對應步的中間繼電器的常閉接點串聯(lián)連接,可以禁止流程執(zhí)行的過程中移位寄存器DATA端置“1”,以免產生誤操作信號,從而保證了流程的順利執(zhí)行。
4使用順序控制指令的編程方法
使用順序控制指令編程,必須使用S狀態(tài)元件代表各步,如圖7-12所示。
其對應的梯形圖如圖7-13所示。
(2)選擇分支及編程方法
選擇分支分為兩種,如圖7-14為選擇分支開始,7-15為選擇分支結束。
選擇分支開始指:一個前級步后面緊接著若干個后續(xù)步可供選擇,各分支都有各自的轉換條件,在圖中則表示為代表轉換條件的短劃線在各自分支中。
選擇分支結束,又稱選擇分支合并,是指:幾個選擇分支在各自的轉換條件成立時轉換到一個公共步上。
在圖7-14中,假設2為活動步,若轉換條件a=1,則執(zhí)行工步3;如果轉換條件b=1,則執(zhí)行工步4;轉換條件c=1,則執(zhí)行工步5。即哪個條件滿足,則選擇相應的分支,同時關斷上一步2。一般只允許選擇其中一個分支。在編程時,若圖7-14中的工步2、3、4、5分別用M0.0、M0.1、M0.2、M0.3表示,則當M0.1、M0.2、M0.3之一為活動步時,都將導致M0.0=0,所以在梯形圖中應將M0.1、M0.2和M0.3的常閉接點與M0.0的線圈串聯(lián),作為關斷M0.0步的條件。
在圖7-15中,如果步6為活動步,轉換條件d=1,則,則工步6向工步9轉換;如果步7為活動步,轉換條件e=1,則工步7向工步9轉換;如果步8為活動步,轉換條件f=1,則工步8向工步9轉換。若圖7-15中的工步6、7、8、9分別用M0.4、M0.5、M0.6、M0.7表示,則M0.7(工步9)的起動條件為:M0.4・d+ M0.5・e+ M0.6・f,在梯形圖中,則為M0.4的常開接點串聯(lián)與d轉換條件對應的觸點、M0.5的常開接點串聯(lián)與e轉換條件對應的觸點、M0.6的常開接點串聯(lián)與f轉換條件對應的觸點,三條支路并聯(lián)后作為M0.7線圈的起動條件。
【例7-4】根據圖7-16所示的功能流程圖,設計出梯形圖程序。
1使用起保停電路模式的編程

對應的狀態(tài)邏輯關系為:
對應的梯形圖程序如圖7-17所示。
2使用置位、復位指令的編程
對應的梯形圖程序如圖7-18所示。
3使用順序控制指令的編程
對應的功能流程圖如圖7-19所示。對應的梯形圖程序如圖7-20所示。
(3)并行分支及編程方法
并行分支也分兩種,圖7-21a為并行分支的開始,圖7-21b為并行分支的結束,也稱為合并。并行分支的開始是指當轉換條件實現(xiàn)后,同時使多個后續(xù)步激活。為了強調轉換的同步實現(xiàn),水平連線用雙線表示。在圖7-21a中,當工步2處于激活狀態(tài),若轉換條件e=1,則工步3、4、5同時起動,工步2必須在工步3、4、5都開啟后,才能關斷。并行分支的合并是指:當前級步6、7、8都為活動步,且轉換條件f成立時,開通步9,同時關斷步6、7、8。
【例7-5】根據圖7-22所示的功能流程圖,設計出梯形圖程序。
1使用起保停電路模式的編程,對應的梯形圖程序如圖7-23所示。
2使用置位、復位指令的編程,對應的梯形圖程序如圖7-24所示。
3使用順序控制指令的編程
對應的功能流程圖如圖7-25所示。對應的梯形圖程序如圖7-26所示。
(4)循環(huán)、跳轉流程及編程方法
在實際生產的工藝流程中,若要求在某些條件下執(zhí)行預定的動作,則可用跳轉程序。若需要重復執(zhí)行某一過程,則可用循環(huán)程序。如圖7-27所示。
跳轉流程:當步2為活動步時,若條件f=1,則跳過步3和步4,直接激活步5。
循環(huán)流程:當步5為活動步時,若條件e=1,則激活步2,循環(huán)執(zhí)行。
編程方法和選擇流程類似,不再詳細介紹。
需要注意的是:
² ² 轉換是有方向的,若轉換的順序是從上到下,即為正常順序,可以省略箭頭。若轉換的順序從下到上,箭頭不能省略。
² ² 只有兩步的閉環(huán)的處理。
在順序功能圖中只有兩步組成的小閉環(huán)如圖7-28a所示,因為M0.3既是M0.4的前級步,又是它的后續(xù)步,所以對應的用起保停電路模式設計的梯形圖程序如圖7-28b所示。從梯形圖中可以看出,M0.4線圈根本無法通電。解決的辦法是:在小閉環(huán)中增設一步,這一步只起短延時(≤0.1s)作用,由于延時取得很短,對系統(tǒng)的運行不會有什么影響,如圖7-28c所示。










