ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 欧宝平台 > 西門子plc> 正文

fbd編程常用功能塊

時間:2019-12-28 08:27 來源:ob体育竞彩

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

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

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


這個圖片就是我在西門子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編程常用功能塊》的人還看了以下文章
    西門子PLC程序設計常用的結構 西門子PLC程序設計常用的結構
    PLC程序設計,常用的結構有三種:線性化編程、模塊化編程、結構化編程。下麵我們就以西門子PLC為例,對這三種程序結構展開敘述。 線性化編程是將整個用戶程序放在組織塊OB1(主程序)中,在CPU循環掃描時執行OB1中的全部指令。其特點是結構簡單,但效率低下...
    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 參數就可以再次觸發下一個發送任務。為確保功能性,在係統功能...
    Baidu
    map