順序功能圖,亦稱功能流程圖或狀態(tài)轉(zhuǎn)移圖,是一種圖形化的功能性說明語言,專用于描述工業(yè)順序控制程序,也是IEC61131-3的標準編程語言。使用它可以對具有并發(fā)、選擇等復(fù)雜結(jié)構(gòu)的系統(tǒng)進行編程,一些高檔的PLC提供了用于SFC編程的指令,但一些低檔的PLC并不支持SFC編程語言。順序功能圖示例如圖1所示。
順序功能圖主要由“狀態(tài)”和“轉(zhuǎn)移”等基本元素組成。通過這些基本元素的不同組合,可以表達各種各樣的復(fù)雜順序控制邏輯,控制規(guī)律的表達簡潔明了。
狀態(tài)有時也稱步,是系統(tǒng)一個相對穩(wěn)定的階段,在這階段內(nèi)系統(tǒng)的參量保持不變。系統(tǒng)的參量一旦發(fā)生變化,則認為系統(tǒng)轉(zhuǎn)移到了一個新的狀態(tài)。狀態(tài)包括初始狀態(tài)和工作狀態(tài),一個系統(tǒng)至少要有一個初始狀態(tài),初始狀態(tài)用雙線矩形框表示,工作狀態(tài)用矩形框表示,工作狀態(tài)一般都有相對應(yīng)的動作。每個狀態(tài)都有一個編號,通常用PLC內(nèi)部的狀態(tài)元件來保存狀態(tài)。
武漢路易達自動化設(shè)備有限公司