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

2020-12-14 技成培訓網

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

基於順序控制系統的任務可以步驟化的特點,各種品牌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課時

相關焦點

  • 三菱PLC通過gxworks2創建順序功能圖sfc,簡單7步就可實現!
    很多人對三菱plc編程是恨之切,愛之深。縱使它有諸多缺陷,也阻擋不了大家對三菱PLC的一腔熱情。在講利用三菱PLC編程軟體gxworks2創建簡單的順序功能圖sfc之前,先教大家如何下載和安裝gxworks2程序,這樣以來就避免了一些人因為找不到下載的渠道或者無法安裝而手足無措。
  • 三菱PLC入門的必備基礎知識
    對於想學PLC,但不知道學哪種plc的朋友,您可以考慮三菱plc,三菱plc是日系品牌,編程直觀易懂,學習起來會比較輕鬆。三菱的指令豐富,有專用的定位指令,控制伺服和步進容易實現,要實現某些複雜的動作控制也是三菱的強項。
  • 三菱FX PLC學習步進指令與其梯形圖
    上篇文章講述了什麼是順序功能圖(SFC),這次我們接著學習與其相關的步進指令和步進梯形圖吧!所謂「步進」,顧名思義,其實就是狀態步的前進,即狀態步的順序執行,一步一步地往下走,直到整個順序控制程序執行完畢(個人理解,但我覺得非常有道理哈哈)。
  • 三菱FX PLC入門之常用基本編程環節
    學習PLC,主要學習的就是它的編程,一說到編程我就頭皮發麻,總覺得我學了編程後離脫髮、禿頭也就不遠了。在學習PLC之前,我以為編程都是打代碼,後來才發現,PLC的編程基本是梯形圖,這讓我大鬆一口氣,好歹不用面對那些一串一串的英文字符,謝天謝地。
  • 同是PLC中國的與外國的有何不同
    而對於plc的運用,廣州卡樂智能在這方面也有卓越的成效。所以Plc控制器的功能是非常強大的,在PLC問世之前,工業控制領域中是繼電器控制佔主導地位。隨著時代的發展,繼電母的功能已經不能滿足人們在工業操作方面的需要,所以繼電母逐步被市場淘汰,取而代之的是功能更為強大的PLC,現在的工業建設中,PLC基本上已經完全取代繼電器來實現邏輯控制了。
  • 三菱FX PLC學習之數值運算指令(下)
    那麼,這次我們接著學習PLC的各種數值運算指令。然,在三菱FX PLC 2N中,這些個加減乘除具體又是怎樣實現的呢?一、BIN數的四則運算指令BIN數,即帶符號的二進位整數,它的四則運算指令包括加、減、乘、除指令。
  • 三菱FX PLC入門,這磨人的PLC語法你學會了嗎?
    一、梯形圖與繼電控制圖梯形圖是源自繼電控制系統電氣原理圖的形式,所以兩者很相似。電氣原理圖中的一些繼電器、接觸器等配菜的符號,會經過翻炒出鍋(簡化),來到PLC梯形圖。上圖是電機啟停的繼電控制電路圖和PLC控制的梯形圖,兩者電路結構很相似,且功能相同,但是梯形圖卻簡單得多。
  • 三菱FX PLC入門之這可有可無的單詞
    而「可有可無」不是說指令系統沒用,而是基於現在都是用梯形圖編程,所以我們不需要對這些指令死記硬背,只需要懂得這些指令的功能和用法就好了,就好比我們學英語,其實你叫我默寫某個單詞我是寫不出來的,但是給我看這個單詞我卻能知道它的意思。
  • 我的三菱FX PLC入門之這可有可無的單詞
    而「可有可無」不是說指令系統沒用,而是基於現在都是用梯形圖編程,所以我們不需要對這些指令死記硬背,只需要懂得這些指令的功能和用法就好了,就好比我們學英語,其實你叫我默寫某個單詞我是寫不出來的,但是給我看這個單詞我卻能知道它的意思。
  • 三菱PLC的網絡結構分幾層走的
    三菱PLC的網絡結構分幾層走得,當我們剛開始做PLC時候先了解PLC網絡結構再去了解他的功能與作用以及如何使用情況。下面小編為大家分享三菱PLC的網絡結構分幾層走得!三菱公司PLC網絡繼承了傳統使用的MELSEC網絡,並使其在性能、功能、使用簡便等方面更勝一籌。Q系列PLC提供層次清晰的三層網絡,針對各種用途提供最合適的網絡產品.
  • 什麼是三菱FX 5U PLC的中斷?
    要實現中斷功能,首先要向PLC發出中斷請求信號,而發出中斷信號的設備就稱為中斷源。FX5U PLC有四種中斷源,也就是我們所說的中斷事件,包括輸入中斷、高速比較一致中斷、內部定時器中斷和來自模塊的中斷。這些中斷事件都有對應的中斷指針,如下圖。這裡我們還要了解幾個名詞,中斷優先度和中斷優先順序是什麼意思?
  • 三菱FX5U如何控制伺服精確定位
    現在手上有一個三菱PLC fx5u和一臺三菱伺服MR-JE-A,以及導程為2mm的導軌,那如何精確控制伺服定位5mm。設置伺服參數1.1打開三菱伺服配置軟體,設置伺服為位置控制模式2.配置三菱PLC fx5u的參數2.1打卡三菱編程軟體GX WORKS3 ,新建工程,選擇FX5U2.2配置plc參數在參數-模塊參數-高速IO-輸出-定位設置具體的參數脈衝輸出啟用,回原點啟用,具體參數參照圖片設置3寫程序下載程序測試程序3.1剛才在設置伺服參數中有一項設置,每轉脈衝數
  • PLC指令入門|三菱FX5U PLC通用FB功能塊指令
    熟悉三菱GX軟體的朋友,應該知道在GX軟體中有個部件選擇窗口,在這個窗口中我們可以看到通用函數/FB,其中就包括了雙穩態功能塊、邊緣檢測功能塊、定時器功能塊和計數器功能塊,那麼今天就給大家介紹一下通用FB功能塊指令的內容。
  • 三菱PLC乾貨分享|三菱PLC與觸控螢幕常見問題
    5、三菱FX1S一3OMR的PLC,可以做運動控制嗎? 答:MT類型的PLC才可以做定位控制 6、三菱FX 3U的PLC可以採用2N的特殊功能模塊嗎?
  • 三菱FX5U PLC中斷的使用和案例!
    我們都知道要實現中斷功能,首先要向PLC發出中斷請求信號,而發出中斷信號的設備就稱為中斷源。#三菱下面利用輸入中斷做急停報警功能。第一步:進行中斷參數設置依次點擊在左邊導航欄的參數 - 模塊參數- 高速IO,雙擊即可打開對應的設置對話框。在輸入功能中找到通用/中斷/脈衝捕捉,點擊詳細設置進行,就可以進行參數的設置了。
  • 「三菱PLC案例」定期鎖機程序控制,巧妙解除密碼技巧
    定期鎖機程序控制【動作描述】(1)現有一套設備程序如下,只給大家看它啟動和停止的按鈕,其他的控制程序由M0去控制,就不展示給大家看,現在要求增加一個到期鎖機的功能想法如下,時間到了2021年5月份,就進行鎖機,啟動按鈕就啟動不了M0了,除非通過以下方式解鎖,因為考慮到設備沒有觸控螢幕控制,就做了一個按鈕解鎖的控制,重新開機後,按下啟動按鈕10S到12S之間,再按下停止按鈕8S到10S這個範圍,最後再按兩下啟動按鈕,密碼就解除【設備硬體】(1)三菱
  • 大冶市FX5U-80MR/ES三菱PLC模塊
    大冶市FX5U-80MR/ES三菱PLC模塊PLC應用中應注意的問題:外部安全電路為了確保整個系統能在安全狀態下可靠工作,避免由於外部電源發生故障、PLC出現異常、誤操作以及誤輸出造成的重大經濟損失和人身傷,PLC外部應安裝必要的保護電路。(1)急停電路。
  • 三菱Q-PLC,QD62D高速計數器基礎
    三菱Q系列PLC高速計數器已做成模塊,選型軟體可以根據要求很方便地選擇。下面介紹一下QD62D高速計數器模塊。硬體規格:輸入:差動線性驅動器電平,1相/2相輸入。輸出:電晶體漏型輸出。預設值形式:預設終值,到達輸出功能:可預設任何計數值,將它與當前計數值比較,並在他們相等時輸出信號。預設初值功能:把當前計數器值改寫為預設的任意數值,當從預設值開始脈衝數時,可以使用預設功能。
  • 電氣控制原理圖轉變為PLC梯形圖:這就是一個樸素的方法論指導!
    很多菜鳥在學習plc編程的過程中會出現很多疑慮,這些疑慮產生的根源在於對電氣控制原理圖轉變為PLC梯形圖的原理理解不透徹。下面提供一個樸素的方法論指導,幫助大家快速掌握。不言而喻,plc梯形圖對於plc編程至關重要,今天就重點來看一下,如何由電氣控制原理圖一步步轉化為plc梯形圖。首先這是一個簡單的自鎖電路的例子,一起來看一下SB1啟動按鈕、SB2停止按鈕、FR熱繼電電器,KM交流接觸器,以及它們的動作原理。
  • plc整型數比較指令的用法
    打開APP plc整型數比較指令的用法 電工天下 發表於 2020-04-05 17:14:00   1、指令符號   plc整型數比較指令符號      表1,為整型數比較指令說明表。