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。
-
編程
+關注
關注
88文章
3686瀏覽量
94953 -
FBD
+關注
關注
0文章
14瀏覽量
7793
發布評論請先 登錄
轉:Keil的使用方法 - 常用功能(二)
(分享文件)99SE常用功能及應用實例精講
Jenkins是什么_Jenkins常用功能_jenkins的使用總結

allegro 軟件常用功能

PX Developer Version 1編程手冊

Modbus常用功能程序的設計

評論