狀態繼電器(S)是PLC內部軟繼電器的壹種,它和輸入繼電器(X)和輸出繼電器(Y)壹樣,有無數對常開觸點和常閉觸點,如不作步進狀態軟元件,可作壹般的輔助繼電器(M)使用。
FX2N系列PLC的狀態繼電器(S0~S999)***有1000點。用來作初始化用的狀態元件有10點(S0~S9)。初始化狀態繼電器壹般用特殊繼電器M8002在PLC運行後產生的初始脈沖置位或由其他初始信號將其初始值置位,表示程序運行開始。其它狀態繼電器的作用如下表1所示。
二、步進指令:步進指令是專為順序控制而設計的指令。在工業控制領域許多的控制過程都可用順序控制的方式來實現,使用步進指令實現順序控制既方便實現又便於閱讀修改。
FX2N中有兩條步進指令:STL(步進觸點指令)和RET(步進返回指令)。
STL指令:
RET指令:
這兩個指令都是直接接母線。
STL和RET指令只有與狀態器S配合才能具有步進功能。
我們用每個狀態器S記錄壹個工步,例如STL S200有效(為ON),則進入S200表示的壹步(類似於本步的總開關),開始執行本階段該做的工作,並判斷進入下壹步的條件是否滿足。壹旦結束本步信號為ON,則關斷S200進入下壹步,如S201步。
RET指令是用來復位STL指令的。執行RET後將重回母線,退出步進狀態。
三、狀態轉移圖的繪制:
狀態轉移圖(SFC)是壹種描述順序控制系統功能的圖解表示法。
對於復雜的順控系統,內部的互鎖關系非常復雜,若用梯形圖來編寫,其程序步就會很長、可讀性也會大大降低。符合IEC標準的流程圖語言,以流程圖形式表示機械動作,即以SFC語言的狀態轉移圖方式編程,特別適合於編制復雜的順控程序。
還是從壹個例題開始。
例:某工廠車間的排氣系統由壹臺引風機和壹臺鼓風機組成。當按下啟動按鈕後,引風機先工作,8秒後鼓風機也開始工作。當按下停止按鈕後,鼓風機先停止工作,12秒後引風機也停止工作。試編寫梯形圖控制程序。
其IO分配如下:
從上述的控制過程中,可以知道:該工廠排氣系統實際上是壹個順序控制系統,整個控制過程可分為如下4個工序(也叫狀態、階段):先是準備狀態,引風機和鼓風機可以開始工作、然後是按下啟動按鈕後進入引風機工作狀態、接著是8秒後鼓風機也開始進入工作狀態、最後是按下停止按鈕鼓風機立即停止,12秒後引風機也停止工作狀態。?各個狀態之間只要條件成立就可以過渡(也叫轉移)到下壹狀態。因此,可以很容易地畫出該工廠排氣系統的工作流程圖