順序功能流程圖- 维基百科,自由的百科全书
文章推薦指數: 80 %
順序功能流程圖(英語:Sequential function chart)簡稱SFC,是為可程式邏輯控制器(PLC)開發的圖形程式語言,是IEC_61131-3標準定義的五種語言之一。
順序功能流程圖 ...
順序功能流程圖
語言
監視
編輯
順序功能流程圖(英語:Sequentialfunctionchart)簡稱SFC,是為可程式邏輯控制器(PLC)開發的圖形程式語言,是IEC_61131-3標準定義的五種語言之一。
順序功能流程圖是以GRAFCET(英語:GRAFCET)為基礎[1],而後者又以Petri網為基礎[2]。
順序功能流程圖
順序功能流程圖可以用來可以分為數個步驟的程式。
順序功能流程圖的主要成分有:
步驟及其相關的動作。
轉態及其相關的邏輯條件。
步驟及轉換之間的連結。
順序功能流程圖中的步驟可以是有效(active)或無效(inactive)。
只會執行有效步驟中的動作,步驟可以依以下任一個方式變為有效。
是程式撰寫者指定的初始步驟師。
在掃描循環中,此步驟被設定有效,且還沒失效。
若有一個步驟,在它前面的所有步驟都是有效的,而且連接到此步驟的轉態條件成立,此步驟會有效。
若進行了一個轉態,所有之前的步驟都會失效,而轉態後的步驟會有效。
和步驟有關的動作可以包括許多種類,最常見的是連續(N)、設定(S)及清除(R)。
其中N(連續)會確保只要此動作有效,對應的目標變數會恆為1。
SFC的規則提到若有二個步驟對同一個目標變數進行動作N,此變數永遠不會清除為零。
動作也可以整合LD(階梯圖)的程式進來。
順序功能流程圖在本質上是平行處理的語言,多個控制流程可以同時有效。
此語言有些非標準的動作,包括「巨集動作」,也就是一個程式單元的動作可以影響另一個程式單元的狀態。
最常見的巨集動作是「forcing」,由一個程序運作單元決定另一個程序運作單元的有效步驟。
參考資料編輯
^Lewis,R.W.ProgrammingIndustrialControlSystemsUsingIEC1131-3(Control,RoboticsandSensors).[2015-03-23].(原始內容存檔於2016-03-05). |booktitle=被忽略(幫助)
^Fernandez,J.L.;Sanz,R.;Paz,E.;Alonso,C.UsinghierarchicalbinaryPetrinetstobuildrobustmobilerobotapplications:RoboGraph.IEEEInternationalConferenceonRoboticsandAutomation,2008..Pasadena,CA,USA:1372–1377.19–23May2008[2015-03-23].doi:10.1109/ROBOT.2008.4543394.(原始內容存檔於2015-04-02). 引文使用過時參數coauthors(幫助)
取自「https://zh.wikipedia.org/w/index.php?title=順序功能流程圖&oldid=70529692」
延伸文章資訊
- 1第1 章:PLC 階梯圖程式基本原理及簡碼指令之轉譯法則
回路3 為一個以上輸入元件之組合邏輯輸出範例,其輸出Y2 燈泡只有在X2 不動作或. X3 動作且X4 為動作時才會點亮。 傳統階梯圖. PLC 階梯圖. 回路1.
- 2單一流程
像圖6-4之流程圖,從頭到尾只有一條路可走,這稱為單一順序流程圖。像上述的紅綠燈控制程式,雖然是 ... 在步進階梯圖中是以跳到一個沒有動作的步階中來表示步進結束。
- 3分歧流程
左邊的流程圖,當S0執行完後,分歧成兩條路徑,而且只能選擇其中一條路徑來走, ... 當S0執行後,若01先按下,則跳到S1執行,此時就算按下02開關,S2也無法動作,因為 ...
- 4狀態流程圖設計
到現在為止,你幾乎已經懂得了所有的PLC 指令,也有了程. 式的設計概念,但是程式設計是沒有一定的標準答案的,個人有. 個人的設計法。要成為一個優良的設計師,還是 ...
- 51 PLC 如何運作
這兩個系統程式雖然是獨立運作,但透過內部資料結構溝通、協調彼此之間的動作。 ... 在我們用C 語言撰寫PLC 之前,先繪出M03 和M05 流程圖,流程圖可以幫助分析事件及 ...