使用步進指令進行程序設(shè)計時,首先要設(shè)計狀態(tài)轉(zhuǎn)移圖再根據(jù)狀態(tài)轉(zhuǎn)移圖轉(zhuǎn)化成步進梯形圖或指令表。這三種表示法如圖5—2所示。動作過程是當(dāng)步進接點S20閉合時,輸出繼電器Y1線圈接通。當(dāng)X0閉合新狀態(tài)置位(接通),步進接點S21也閉合。這時原步進接點S20自動復(fù)位(斷開),這就相當(dāng)于把S20的狀態(tài)轉(zhuǎn)到S21,這就是步進轉(zhuǎn)換作用。其它狀態(tài)繼電器之間的狀態(tài)轉(zhuǎn)移過程,依此類推。
可見,狀態(tài)轉(zhuǎn)移圖是一種用于描述順序控制系統(tǒng)控制過程的圖形,它由步、轉(zhuǎn)換條件、有向線組成。每個狀態(tài)(步)表示順序工作的一個操作,需完成一個特定的動作。狀態(tài)的轉(zhuǎn)換(步進)需條件得到滿足。與普通指令編程相比,使用步進指令不但可以直觀地表示順序操作的流程,而且可以減少指令程序的條數(shù)和容易被人們理解。每一狀態(tài)提供三個功能:驅(qū)動負載、轉(zhuǎn)換條件、置位新狀態(tài)(同時轉(zhuǎn)移源自動復(fù)位)。
根據(jù)步與步進展情況狀態(tài)轉(zhuǎn)移圖有四種結(jié)構(gòu):
1.單序列。反映按順序排列的步相繼激活這樣一種基本的進展情況,如圖5-3所示。
2.選擇序列。一個活動步之后緊接著有幾個后續(xù)步可供選擇的結(jié)構(gòu)形式作為選樣序列。如圖5-4所示,選擇序列的各個分支都有各自的轉(zhuǎn)換條件。
3.并行序列。當(dāng)轉(zhuǎn)換的實現(xiàn)導(dǎo)致幾個分支同時激活時,采用并行序列。其有向連線的水平部分用一雙線表示。如圖5-5所示。
4.跳步 重復(fù)和循環(huán)序列。在實際系統(tǒng)中經(jīng)常采用跳步、重復(fù)和循環(huán)序列。這此序列實際都是選擇序列的特殊形式。如圖5-6 a所示為跳步序列,當(dāng)步3為活動步時,若轉(zhuǎn)換條件X005成立,則跳過步4和步5直接進入步6;圖5-6b所示為重復(fù)序列,當(dāng)步6為活動步時,若轉(zhuǎn)換條件X004不成立而X005成立,重新返回步5,重復(fù)執(zhí)行步5和步6,直到轉(zhuǎn)換條件X004成立,轉(zhuǎn)入步7;圖5-6C所示為循環(huán)序列,在序列結(jié)束后,用重復(fù)的方式,直接返回初始步0,形成序列的循環(huán)。