三菱FX PLC學習之順序功能圖(SFC)

2020-12-22 技成培訓網

大部分的工業控制系統都是順序控制系統,所謂順序控制系統,通俗來講,就是在整個控制過程中,確定系統應該先做什麼,再做什麼,最後做什麼,即將整個生產過程按順序進行步驟化,每個步驟對應一個控制任務,各個步驟之間都有轉移方向與轉移條件。

基於順序控制系統的任務可以步驟化的特點,各種品牌PLC都開發了與順控程序有關的指令。

而順序功能圖(SFC)亦是順控程序設計的一種圖形語言,用於描述控制流程功能和特性,如下圖18-1為一簡單的SFC示例圖。

圖18-1

啥?圖18-1看不懂?看不懂就對了,因為這篇文章就是要讓大家如何看懂它的!相信大家已經開始摩拳擦掌,迫不及待了吧,那麼,廢話不多說,我們開始這次的學習分享吧!

一、順序功能圖(SFC)與其組成

順序功能圖,即SFC,又稱狀態轉移圖或功能表圖。它是用狀態繼電器(S)來描述工步狀態的工藝流程圖,由狀態步、有向連線(轉移方向)、轉移條件、以及命令和動作組成。

(1)狀態步

狀態步,又稱步或狀態,指控制系統的一個工作狀態,可分為初始狀態步和一般狀態步,如圖18-2所示。

圖18-2

狀態步用狀態框表示,框內為狀態繼電器編號,這些編號可連續,也可不連續。其中初始狀態步用雙線矩形框表示,是SFC的第一個狀態步,即系統等待啟動命令的狀態。一般狀態步用單線矩形框表示,除初始狀態步之外,其他均為一般狀態步。

這些狀態步一旦被激活,就處於活動狀態,其中的動作和命令均得到執行。顯然,未被激活的狀態步,其命令與動作不能被執行。

在SFC中,下一個狀態被激活時,前一個狀態必須要關閉。例如下圖18-3所示,當S20狀態步被激活,裡面的指令均得到執行,此時初始步S0已被關閉。

圖18-3

這裡要注意是,雖然狀態繼電器編號可連續,也可不連續,但還是有相關的規定,如下圖18-4所示。

S0~S9為初始狀態專用,S10~S19為IST指令專用,S20~S899為一般狀態通用,所以一般狀態使用的狀態繼電器最小編號為20。

圖18-4

(2)有向連線(轉移方向)

有向連線是指兩個狀態之間的連線,表示了狀態的轉移方向,其方向一般默認為從上到下,所以表示從上到下的有向連線的箭頭可省略。

除此之外,其他的有向連線一般需帶箭頭,如下圖18-5所示。

圖18-5

圖18-5所示,左邊為順序功能圖,右邊為軟體中的SFC圖,狀態S0與S20之間有向連線的箭頭已省略,狀態S20跳轉到狀態S0的有向連線帶有箭頭。

(3)轉移條件

轉移條件,在SFC中用短劃線表示,如下圖18-6所示。狀態與狀態之間的轉移,必須在條件滿足的情況下才可以進行。

例如:圖18-5中的狀態S20要轉移到狀態S21,X2就必須接通。轉移條件不一定是單個觸點,也可以是一段程序。

圖18-6

(4)命令和動作

這裡的命令與動作,是指每一個狀態中的命令與動作,即每一個狀態的控制要求以及完成該要求對應的程序。

命令與動作用相應的文字符號寫在狀態框的旁邊,並用直線與狀態框連接,如下圖18-7所示。

圖18-7

綜上,狀態步、有向連線(轉移方向)、轉移條件以及命令與動作是SFC的基本要素,其總的示例如下圖18-8所示。至此,能否看懂圖18-1,我想,大家應該心裡有數了吧。

圖18-8

但,知道了SFC有哪些組成部分,顯然還不足夠讓大家能完全看懂SFC,例如圖18-1中的分支是怎麼回事。所以,接下來我們再一起看看,SFC的基本結構有哪些吧!

二、順序功能圖(SFC)基本結構

(1)單流程結構

順序功能圖中,最簡單的結構是單流程結構,即有向連線沒有分支線,為單一線段,如下圖18-9所示。在單流程SFC中,狀態的激活由初始狀態開始,從上到下依次進行,在整個控制過程中,除轉移瞬間(在此過渡期間,兩個狀態同時處於活動狀態),只能有一個狀態步處於激活狀態,其命令和動作正在被執行。

圖18-9

SFC中除了比較簡單的單流程SFC外,還有分支SFC,即有向連線出現兩個或兩個以上的分支。那麼,我們一起來看看分支SFC有哪些吧。

(2)選擇性分支與匯合結構

所謂選擇性,是指在各個分支中,只能有一條分支流程被選擇,即多選一。如下圖18-10所示,左邊為有選擇性分支與匯合的順序功能圖,右邊為軟體中的SFC示例圖。

在單流程向選擇性分支轉移時,根據轉移條件是否成立,只能向其中一個分支進行轉移。若此時X2接通,S20向S22轉移,S22被激活,同時S21、S23保持非活動狀態。

圖18-10

同理,選擇性匯合是指多個選擇性分支流程匯合成單流程時,只能有一個分支被轉移,如圖18-10中的S21、S22、S23隻能有一個被轉移到S30。

(3)並行性分支與匯合結構

所謂並行性,是指在各個分支中,它們的轉移條件相同,全部分支流程均被選擇。如下圖18-11所示,左邊為有並行性分支與匯合的順序功能圖,右邊為軟體中的SFC示例圖。

在單流程向並行性分支轉移時,根據轉移條件是否成立,向所有分支進行轉移。若此時X0接通,S21、S22、S23同時被激活,先後被掃描。

圖18-11

同理,並行性匯合是指多個並行性分支流程都已完成且轉移條件成立後,同時匯合成單流程,如圖18-11中的S21、S22、S23全部完成,X1接通,流程轉移到S30,S30被激活。

SFC除了單流程結構和分支結構外,還有幾個特殊結構,即跳轉、重複以及循環。

(3)跳轉、重複以及循環

SFC中跳轉,類似於功能指令中的CJ,即跳過中間的部分狀態,直接向其他狀態轉移,可分為轉移和分離兩種情況,如下圖18-12所示。

圖18-12

當跳轉可以在流程自身中進行,即圖18-12中左圖所示,若X10接通,流程轉移到S31,跳過S21、S30。

另外,跳轉也可以在兩個SFC流程之間進行,稱為分離。如圖18-12中右圖所示,若X10接通,本流程停止執行,轉移到另一個流程中的狀態S52。

重複是指流程中的某幾個狀態被重複執行,即向前跳轉,當被重複執行的狀態只有一個,即向本狀態重複,則稱為復位。

如下圖18-13的左圖所示,若轉移條件成立,S21、S30、S31被重複執行,重複的次數由轉移條件確定,或如下圖18-13的中圖所示,若轉移條件成立,S30被重複執行。而所謂循環,是指流程結束,又跳轉後初始狀態重複執行,如下圖18-13的右圖所示。

圖18-13

其實,不管是跳轉、分離,還是重複、循環,都只不過是轉移的幾種不同形式,而一個完整的SFC,往往是幾種不同結構的結合。在理解基本結構的情況下,我們才能更好地理解一個複雜的SFC,或者設計一個SFC。

這次的分享,主要是講解什麼是SFC,下次將會結合梯形圖對SFC進行更深入的學習,所以,這次的學習分享就相當於讓大家熱一下身啦,嘿嘿。

註:本文章內容都是基於三菱FX PLC 2N所寫選自《三菱FX系列PLC順序控制應用》第二章第3~4課時

相關焦點

  • 三菱FX PLC學習步進指令與其梯形圖
    上篇文章講述了什麼是順序功能圖(SFC),這次我們接著學習與其相關的步進指令和步進梯形圖吧!所謂「步進」,顧名思義,其實就是狀態步的前進,即狀態步的順序執行,一步一步地往下走,直到整個順序控制程序執行完畢(個人理解,但我覺得非常有道理哈哈)。
  • PLC指令入門|三菱FX5U PLC通用FB功能塊指令
    熟悉三菱GX軟體的朋友,應該知道在GX軟體中有個部件選擇窗口,在這個窗口中我們可以看到通用函數/FB,其中就包括了雙穩態功能塊、邊緣檢測功能塊、定時器功能塊和計數器功能塊,那麼今天就給大家介紹一下通用FB功能塊指令的內容。
  • 三菱FX5U PLC中斷的使用和案例!
    我們都知道要實現中斷功能,首先要向PLC發出中斷請求信號,而發出中斷信號的設備就稱為中斷源。#三菱下面利用輸入中斷做急停報警功能。第一步:進行中斷參數設置依次點擊在左邊導航欄的參數 - 模塊參數- 高速IO,雙擊即可打開對應的設置對話框。在輸入功能中找到通用/中斷/脈衝捕捉,點擊詳細設置進行,就可以進行參數的設置了。
  • 電氣工程師分享三菱PLC模擬量模塊的FB功能塊的使用
    你在使用是三菱PLC的時候,可知道為了方便編程,可以將很多功能做成FB功能塊的形式進行直接調用,這樣做可以大大縮短編程時間。在GX-Works2 軟體中,我們可以在【使用標籤】的工程中使用FB功能塊。這裡小編以三菱模擬量轉換功能為例講解一下FB功能塊的內容。
  • plc輸入輸出實物接線圖
    打開APP plc輸入輸出實物接線圖 發表於 2019-06-03 16:05:25   plc輸入輸出實物接線圖
  • PLC編程初學者必看內容(本條二月份點讚送書活動)
    注意,基本單元輸入繼電器的編號是固定的,擴展單元和擴展模塊是按與基本單元最靠近開始,順序進行編號。例如:基本單元FX2N-64M的輸入繼電器編號為X000~X037(32點),如果接有擴展單元或擴展模塊,則擴展的輸入繼電器從X040開始編號。
  • sfc_sfc是什麼_香港證監會 sfc_香港證券及期貨事務監察委員會-金...
    根據《證券及期貨條例》,證券及期貨事務監察委員會的法定規管目標是:1、維持和促進證券期貨業的公平性、效率、競爭力、透明度及秩序;2、提高公眾對證券期貨業的運作及功能的了解;3、向投資於或持有金融產品的公眾提供保障;4、儘量減少在證券期貨業內的犯罪行為及失當行為;5、減低在證券期貨業內的系統風險;6、採取與證券期貨業有關的適當步驟
  • 三菱PLC觸點比較應用指令
    系列PLC觸點比較應用指令包括觸點比較取指令、與指令以及或指令。圖8-8為三相異步電動機星三角啟動主電路。圖8-10(a)為梯形圖。注意熱繼電器以動斷觸點的形式接入PLC,因而在梯形圖中要用動合觸點。(4)運行並調試程序a.將梯形圖程序輸入到計算機。
  • 三菱PLC結構化工程,用戶庫的基本操作
    #plc
  • PLC S7-1200全套課程+軟體工具資料+視頻,等你來!
    1、學習PLC S7-1200的優勢PLC S7-1200是西門子高端PLC編程的入口,西門子PLC今後的發展方向。通過s7-1200的學習可以熟練的使用博圖軟體,了解PLC模塊化組態,進而可以熟練使用s7-300、s7-1500等西門子高端PLC。s7-1200是現階段使用最為廣泛的型號,是西門子PLC初學者的首選。
  • 鋼琴課程正確的學習順序
    【新朋友】點擊標題下面藍色字「中音在線」關注。   最糟糕的鋼琴課程的學習順序:讀譜找音,把它摁響,然後結束。  次糟糕的鋼琴課程的學習順序:讀譜找音,加入所謂情感,沒有技術基礎的所謂感情,最後只是自己感動自己,別人什麼都沒聽到。  再次糟糕的鋼琴課程的學習順序:苦練手指技術,苦練讀譜技術,彈得飛快,永遠沒有音樂,沒有靈魂。很多內地「鋼琴家」都是這樣練出來的。
  • UML實踐---UML活動圖、順序圖、狀態圖、協作圖
    UML實踐----UML活動圖、順序圖、狀態圖、協作圖 本文向大家介紹一下UML實踐,UML中有九種建模的圖標,即用例圖、類圖、對象圖、順序圖等,這裡就向大家介紹一下UML實踐中UML活動圖,順序圖,狀態圖花費協作圖。
  • 解析UML順序圖中分類器分層
    解析UML順序圖中分類器分層 UML順序圖有很多值得學習的地方,對它的概念你是否了解,本文就向大家介紹一下UML順序圖中分類器分層,希望本文的介紹對你的學習有所幫助。
  • 安徽物聯網系統功能價格
    手機遠程控制plc的性能特點: 除基本功能外的其它特質,例如工作時長、操作簡便性等; 擁有多路模擬量和數字量輸入和輸出資源,電氣隔離防護,安全穩定; 高清屏顯可編程顯示多路模擬量數據,並展示當前的聯網狀態
  • 國產PLC有哪些品牌?國產PLC十大品牌排行榜
    據數據顯示,到2015年中國的plc市場將達100億元。然而這麼大的市場,我國的PLC的市場份額卻是少之又少,那麼我國國內有哪些PLC有哪些品牌較出名?我們一起來看看國產PLC品牌十大排行版。   永宏PLC   永宏PLC是永宏電機股份有限公司的PLC產品,永宏電機股份有限公司1992年由一群從事PLC設計開發工作多年的工程師創立於臺灣。
  • 【新手必備】三菱觸控螢幕畫面切換功能
    作者:曾鑫我們在使用觸控螢幕的時候,因為畫面大小或是功能的關係,我們不可能把所有的信息都放在同一個畫面來進行完成,
  • 解析UML順序圖通用規則
    解析UML順序圖通用規則 UML順序圖你是否熟悉,本文就向大家介紹一下,UML順序圖是將交互關係表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。
  • 越野小山貓三菱帕傑羅
    近日汽車主編從平行進口車自貿區店內獲悉,素有越野小山貓稱號的,三菱帕傑羅V97沿襲了歷代帕傑羅標誌性的設計品位,並以彰顯力度的直線作為主設計基調,處處彰顯著車輛的彪悍和力量,突出了其作為全能型SUV的越野行駛功能。
  • 單片機和PLC哪個更好上手?
    單片機是微型計算機系統,屬於微控制器的其中一種,PLC的全稱是可編程邏輯控制器,從名字上來看這二者肯定有相通之處,但又互相區別。單片機的確功能比PLC強大,但功能越強越廣,就意味著電路也會很複雜,,單片機的程式語言C語言或彙編語言相較於梯形圖來說,沒那麼容易懂。總而言之,想學單片機,你不僅得有計算機硬體基礎。還要會C語言編程,而且對電路這方面也要多多了解。接下來具體分析在這幾個方面的單片機和PLC的優劣勢。