1. <span id="cisqb"><output id="cisqb"></output></span>

        1. <optgroup id="cisqb"></optgroup>
        2. <span id="cisqb"></span>
          <optgroup id="cisqb"></optgroup>
            <optgroup id="cisqb"><em id="cisqb"><del id="cisqb"></del></em></optgroup>
            電工之家_電工基礎知識學習網站
            當前位置:電工之家 > plc > 西門子plc > 正文

            fbd編程常用功能塊

            時間:2019-12-28 08:27 來源:電工之家

            FBD是用功能塊圖去實現程序編制的一種編程語言,咬文嚼字的來說,它首先是功能塊,然后是才是圖,圖表。意思就是說用很多的功能方塊,組合起來,像一張圖一樣,這張圖就實現了相關的程序功能!
            這個FBD就是Function Block Diagram的縮寫,這個翻譯嘛,就看你個人愛好,可以叫功能模塊圖,或者功能塊圖表都可以!

            因為我本人做電氣自動化編程的,所以電氣自動化的PLC編程中是有FBD編程這種編程方法的,且這個FBD和LAD在很多時候會一起討論,因此他們之間的轉換也比較方便!

            --而且還需要說的是,這種編程方法一般不多用,而且在各種PLC中經常有這樣的叫法,但在其他的編程中我還沒有怎么聽說過,可能是有點孤陋寡聞吧,呵呵。

            fbd編程常用功能塊
            這個圖片就是我在西門子200PLC軟件中做了一個FBD程序,可以看到這個圖上有3個功能塊,第一個是OR塊,第二個是AND塊,第三個是P塊。學過電子電路的朋友應該知道OR和AND就是邏輯門電路中的基礎電路!

            OR就是表示M0.0那3個變量有一個位真,則右邊的結果為真!

            AND表示第一個OR塊的結果和取反后M0.1的狀態,可以說是串聯關系,即2個都為真的時候,AND的右側輸出端才為真!

            P是一個上升沿檢測指令,左邊的輸入為真后右邊的輸出會接通一個掃描周期的時間!

            所以這個FBD程序圖實現的功能就是M0.0,M1.0,M2.0和M0.1這幾個bool量的狀態對輸出點Q0.0(CPU_輸出0)的控制!

            這里邊比較關鍵的就是OR關系的判斷,和AND關系的判斷,這才是編程的實質,因此這些方塊就是實現了某種功能的一種方塊指令,大家組合起來,實現一個整體的程序功能控制,就組成了一張圖,一張圖表,因此就叫FBD。

            看過《fbd編程常用功能塊》的人還看了以下文章
            S7-300單個或多個定時器在FB功能塊多重背景重復調用在聲明變量接 S7-300單個或多個定時器在FB功能塊多重背景
            在西門子S7-300plc編程中,使用最多的定時器,其實應該是SFB4這個塊,因此你的問題就轉變成SFB4這個塊如何在另外一個FB塊中單次或者多次調用時候,FB塊中如何聲明這個SFB4塊,使得SFB4作為FB塊的多重背景中的一部分! 這個圖片是STEP7軟件中系統功能塊下的截...
            西門子PLC常用功能塊說明 西門子PLC常用功能塊說明
            西門子PLC常用功能塊說明 1. SFB0 CTU SFB1 CTD SFB2 CTUD SFB4 TON SFB5 TOF 兼容IEC61131-3的計數和計時功能塊 2. SFB41 CONT_C SFB42 CONT_S SFB43 PULSEGEN 用于PID控制 41---連續 42---離散 43---用于將一個模擬量轉化為與之對應的周期性開關量脈沖信號...
            西門子plc程序設計常用指令大全 西門子plc程序設計常用指令大全
            西門子plc程序設計常用指令大全 1、串聯電路塊的并聯連接指令OLD 兩個或兩個以上的接點串聯連接的電路叫串聯電路塊。串聯電路塊并聯連接時,分支開始用LD、LDN指令,分支結束用OLD指令。OLD指令與后述的ALD指令均為無目標元件指令,而兩條無目標元件指令的步...
            西門子plc功能塊SFB12和SFB13使用說明 西門子plc功能塊SFB12和SFB13使用說明
            有關使用系統功能塊SFB12的說明: REQ參數通過輸入的上升沿啟動一個任務。在DONE或ERROR位還沒有置位前,該作業一定不能復位和重啟動。在每發送一個作業后相應會置位這個兩位中的一個。之后 REQ 參數就可以再次觸發下一個發送任務。為確保功能性,在系統功能...
            美国a片