在順序控制中,把每一個工序叫做一個狀態(tài),當一道工序完成后做下一道工序,可以表達成從一個狀態(tài)轉(zhuǎn)移到另一個狀態(tài)。如有四個廣告燈,每個燈亮1s,循環(huán)進行,則狀態(tài)轉(zhuǎn)移圖如圖4—1所示。每個燈亮表示一個狀態(tài),用一個狀態(tài)器s。相應的負載和定時器連在狀態(tài)器上,相鄰兩個狀態(tài)器之間有一條短線,表示轉(zhuǎn)移條件。當轉(zhuǎn)移條件滿足時,則會從上一個狀態(tài)轉(zhuǎn)移到下一個狀態(tài),而上一個狀態(tài)自動復位,如要使輸出負載能保持,則應用set來驅(qū)動負載。每一個狀態(tài)轉(zhuǎn)移圖應有一個初始狀態(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)進行。當按下停止按鈕時,一定要送完一個周期后停在a點。畫出狀態(tài)轉(zhuǎn)移圖。
分析:從狀態(tài)轉(zhuǎn)移圖中可以看出以下幾點:
(1)同一個負載可以在不同的狀態(tài)器中多次輸出。
(2)按下啟動按鈕x4,mo接通,狀態(tài)可以向下轉(zhuǎn)移;按下停止按鈕,mo斷開,當狀態(tài)
轉(zhuǎn)移到so時,由于mo是斷開的,不能往下轉(zhuǎn)移,所以小車停在原點位置。
(3)要在步進控制程序前添加一段梯形圖(見圖4—3(b).