FBD是用功能塊圖去實現(xiàn)程序編制的一種編程語言,咬文嚼字的來說,它首先是功能塊,然后是才是圖,圖表。意思就是說用很多的功能方塊,組合起來,像一張圖一樣,這張圖就實現(xiàn)了相關(guān)的程序功能!
這個FBD就是Function Block Diagram的縮寫,這個翻譯嘛,就看你個人愛好,可以叫功能模塊圖,或者功能塊圖表都可以!
因為我本人做電氣自動化編程的,所以電氣自動化的PLC編程中是有FBD編程這種編程方法的,且這個FBD和LAD在很多時候會一起討論,因此他們之間的轉(zhuǎn)換也比較方便!
--而且還需要說的是,這種編程方法一般不多用,而且在各種PLC中經(jīng)常有這樣的叫法,但在其他的編程中我還沒有怎么聽說過,可能是有點孤陋寡聞吧。
這個圖片就是我在西門子200PLC軟件中做了一個FBD程序,可以看到這個圖上有3個功能塊,第一個是OR塊,第二個是AND塊,第三個是P塊。學過電子電路的朋友應(yīng)該知道OR和AND就是邏輯門電路中的基礎(chǔ)電路!
OR就是表示M0.0那3個變量有一個位真,則右邊的結(jié)果為真!
AND表示第一個OR塊的結(jié)果和取反后M0.1的狀態(tài),可以說是串聯(lián)關(guān)系,即2個都為真的時候,AND的右側(cè)輸出端才為真!
P是一個上升沿檢測指令,左邊的輸入為真后右邊的輸出會接通一個掃描周期的時間!
所以這個FBD程序圖實現(xiàn)的功能就是M0.0,M1.0,M2.0和M0.1這幾個bool量的狀態(tài)對輸出點Q0.0(CPU_輸出0)的控制!
這里邊比較關(guān)鍵的就是OR關(guān)系的判斷,和AND關(guān)系的判斷,這才是編程的實質(zhì),因此這些方塊就是實現(xiàn)了某種功能的一種方塊指令,大家組合起來,實現(xiàn)一個整體的程序功能控制,就組成了一張圖,一張圖表,因此就叫FBD。
-
編程
+關(guān)注
關(guān)注
88文章
3687瀏覽量
95089 -
FBD
+關(guān)注
關(guān)注
0文章
14瀏覽量
7797
發(fā)布評論請先 登錄
轉(zhuǎn):Keil的使用方法 - 常用功能(二)
(分享文件)99SE常用功能及應(yīng)用實例精講
Jenkins是什么_Jenkins常用功能_jenkins的使用總結(jié)

allegro 軟件常用功能

PX Developer Version 1編程手冊

Modbus常用功能程序的設(shè)計

評論