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文章
3640瀏覽量
94031 -
FBD
+關注
關注
0文章
14瀏覽量
7739
發布評論請先 登錄
相關推薦
轉:Keil的使用方法 - 常用功能(二)
(分享文件)99SE常用功能及應用實例精講
Jenkins是什么_Jenkins常用功能_jenkins的使用總結
![Jenkins是什么_Jenkins<b class='flag-5'>常用功能</b>_jenkins的使用總結](https://file.elecfans.com/web1/M00/45/D3/o4YBAFp5UHmAFQdXAACLBCXbl14828.png)
allegro 軟件常用功能
![allegro 軟件<b class='flag-5'>常用功能</b>](https://file.elecfans.com/web1/M00/4F/A4/pIYBAFrgLC2ANlCdAAL2XbJvjS4428.png)
PX Developer Version 1編程手冊
![PX Developer Version 1<b class='flag-5'>編程</b>手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Modbus常用功能程序的設計
![Modbus<b class='flag-5'>常用功能</b>程序的設計](https://file1.elecfans.com/web2/M00/81/E3/wKgaomQbtDmACv54AAAg-jr_wUM175.jpg)
評論