西門子plc的順序控制設計法最基本的思想是將系統(tǒng)的一個工作周期劃分為若干個順序相連的階段,這些階段稱為步(step)。順序功能圖(sfc)主要由步、有向連線、轉換、轉換條件和動作組成。
圖1是運輸帶控制的示意圖和輸入、輸出波形圖,按了起動按鈕i0.0,先啟動1號運輸帶,延時6s后自動起動2號運輸帶。按了停止按鈕i0.1后,先停2號運輸帶,5s后自動停1號運輸帶。圖2是用s7-300的s7-graph語言畫出的順序功能圖。
運輸帶的工作過程被“自然”地劃分為6s啟動延時、雙機運行、5s停機延時這3步(見圖2中的s2~s4),此外還設置了一個等待啟動的初始步s1,初始步用雙線框表示。
當系統(tǒng)正處于某一步所在的階段時,稱該步為“活動步”。在監(jiān)控時用綠色表示活動步。
各步右邊的方框中是該步要完成的“動作”。動作中的r、s表示對q4.0復位和置位,步s2中的d表示延時,但是不是使用定時器來延時。6s延時到時,m0.3變?yōu)?狀態(tài)。
步s3中的n表示q4.1為非存儲型動作,s3為活動步時q4.1為1狀態(tài),為不活動步時q4.1為0狀態(tài)。
相鄰兩步用有向連線連接。用有向連線上與有向連線垂直的短劃線來表示轉換。
使系統(tǒng)由當前步進入下一步的信號稱為轉換條件,例如起動按鈕i0.0是由初始步轉換到起動延時步的轉換條件。s7-graph用梯形圖或功能塊圖來表示轉換條件。
圖1
圖2