在順序控制中,把每一個(gè)工序叫做一個(gè)狀態(tài),當(dāng)一道工序完成后做下一道工序,可以表達(dá)成從一個(gè)狀態(tài)轉(zhuǎn)移到另一個(gè)狀態(tài)。如有四個(gè)廣告燈,每個(gè)燈亮1s,循環(huán)進(jìn)行,則狀態(tài)轉(zhuǎn)移圖如圖4—1所示。每個(gè)燈亮表示一個(gè)狀態(tài),用一個(gè)狀態(tài)器s。相應(yīng)的負(fù)載和定時(shí)器連在狀態(tài)器上,相鄰兩個(gè)狀態(tài)器之間有一條短線,表示轉(zhuǎn)移條件。當(dāng)轉(zhuǎn)移條件滿(mǎn)足時(shí),則會(huì)從上一個(gè)狀態(tài)轉(zhuǎn)移到下一個(gè)狀態(tài),而上一個(gè)狀態(tài)自動(dòng)復(fù)位,如要使輸出負(fù)載能保持,則應(yīng)用set來(lái)驅(qū)動(dòng)負(fù)載。每一個(gè)狀態(tài)轉(zhuǎn)移圖應(yīng)有一個(gè)初始狀態(tài)器(s0~s9)在最前面。初始狀態(tài)器要通過(guò)外部條件或其他狀態(tài)器來(lái)驅(qū)動(dòng).如圖4—1中是通過(guò)m8002驅(qū)動(dòng)。而對(duì)于一般的狀態(tài)器一定要通過(guò)來(lái)自其他狀態(tài)的stl指令驅(qū)動(dòng),不能從狀態(tài)以外驅(qū)動(dòng)。

下面通過(guò)一個(gè)具體例子來(lái)說(shuō)明狀態(tài)轉(zhuǎn)移圖的畫(huà)法。
例4—1有一送料小車(chē),初始位置在a點(diǎn),按下啟動(dòng)按鈕,在a點(diǎn)裝料,裝料時(shí)間5s,裝完料后駛向b點(diǎn)卸料,卸料時(shí)間是7s,卸完后又返回a點(diǎn)裝料,裝完后駛向c點(diǎn)卸料,按如此規(guī)律分別給b、c兩點(diǎn)送料,循環(huán)進(jìn)行。當(dāng)按下停止按鈕時(shí),一定要送完一個(gè)周期后停在a點(diǎn)。畫(huà)出狀態(tài)轉(zhuǎn)移圖。
分析:從狀態(tài)轉(zhuǎn)移圖中可以看出以下幾點(diǎn):
(1)同一個(gè)負(fù)載可以在不同的狀態(tài)器中多次輸出。

(2)按下啟動(dòng)按鈕x4,mo接通,狀態(tài)可以向下轉(zhuǎn)移;按下停止按鈕,mo斷開(kāi),當(dāng)狀態(tài)
轉(zhuǎn)移到so時(shí),由于mo是斷開(kāi)的,不能往下轉(zhuǎn)移,所以小車(chē)停在原點(diǎn)位置。
(3)要在步進(jìn)控制程序前添加一段梯形圖(見(jiàn)圖4—3(b).











