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