在順序控制中,把每一個工序叫做一個狀態(tài),當(dāng)一道工序完成后做下一道工序,可以表達成從一個狀態(tài)轉(zhuǎn)移到另一個狀態(tài)。如有四個廣告燈,每個燈亮1s,循環(huán)進行,則狀態(tài)轉(zhuǎn)移圖如圖4—1所示。每個燈亮表示一個狀態(tài),用一個狀態(tài)器s。相應(yīng)的負載和定時器連在狀態(tài)器上,相鄰兩個狀態(tài)器之間有一條短線,表示轉(zhuǎn)移條件。當(dāng)轉(zhuǎn)移條件滿足時,則會從上一個狀態(tài)轉(zhuǎn)移到下一個狀態(tài),而上一個狀態(tài)自動復(fù)位,如要使輸出負載能保持,則應(yīng)用sET來驅(qū)動負載。每一個狀態(tài)轉(zhuǎn)移圖應(yīng)有一個初始狀態(tài)器(S0~s9)在最前面。初始狀態(tài)器要通過外部條件或其他狀態(tài)器來驅(qū)動.如圖4—1中是通過M8002驅(qū)動。而對于一般的狀態(tài)器一定要通過來自其他狀態(tài)的STL指令驅(qū)動,不能從狀態(tài)以外驅(qū)動。
下面通過一個具體例子來說明狀態(tài)轉(zhuǎn)移圖的畫法。
例4—1有一送料小車,初始位置在A點,按下啟動按鈕,在A點裝料,裝料時間5s,裝完料后駛向B點卸料,卸料時間是7s,卸完后又返回A點裝料,裝完后駛向C點卸料,按如此規(guī)律分別給B、C兩點送料,循環(huán)進行。當(dāng)按下停止按鈕時,一定要送完一個周期后停在A點。畫出狀態(tài)轉(zhuǎn)移圖。
分析:從狀態(tài)轉(zhuǎn)移圖中可以看出以下幾點:
(1)同一個負載可以在不同的狀態(tài)器中多次輸出。
(2)按下啟動按鈕X4,MO接通,狀態(tài)可以向下轉(zhuǎn)移;按下停止按鈕,MO斷開,當(dāng)狀態(tài)
轉(zhuǎn)移到SO時,由于MO是斷開的,不能往下轉(zhuǎn)移,所以小車停在原點位置。
(3)要在步進控制程序前添加一段梯形圖(見圖4—3(b).