龍道友
級別: 正式會員
![]() |
一直分不清FB和FC在實際使用過程中的區(qū)別,各位大佬,F(xiàn)B和FC有什么區(qū)別,請舉個例子詳細說明一下,非常感謝 |
---|---|
|
langui
級別: 論壇先鋒
![]() |
FB有自己的背景數(shù)據(jù)塊,所產(chǎn)生的數(shù)據(jù)都存在自己的背景塊里。FC沒數(shù)據(jù)背景塊,所產(chǎn)生的數(shù)據(jù)在一個掃描周期后自動清零。你自己可以寫個a=a+1指令。FB的話數(shù)據(jù)會一直加上去直到數(shù)據(jù)溢出,F(xiàn)C永遠都只=1. |
---|---|
|
wzbarley
好好學習,天天向上。
級別: 探索解密
![]() |
||
---|---|---|
|
robert661122
級別: 探索解密
![]() |
FB塊優(yōu)點: 1. 易于移植性,對于相同控制邏輯不同參數(shù)的被控對象,只要使用不同的背景DB,同一個FB塊就可以方便 2. 多重背景,減少重復工作,提高效率 3. 多次調用時,參數(shù)修改方便 4. 有獨立的存儲區(qū) FC塊優(yōu)點: 1. 小巧靈活,對于非多次調用的程序更易理解 2. 不占用額外的存儲資源 |
---|---|
|
哈嘍123
不和不如自己的人爭高低論短長!
級別: 略有小成
![]() |
FB就像私人別墅,獨立的;FC就像大雜院,共用的。 做數(shù)據(jù)運算的話,建議用FB;只是簡單的邏輯控制,F(xiàn)C就夠用了 |
---|---|
|
wlmissyou
級別: 探索解密
![]() |
上面回答的我認為都太欠缺,或許樓主是想問在編程時FC和FB該如何選擇。 我來回答就一句話: 程序在PLC內單周期就能出結果 選FC,程序在PLC內多周期才能出結果 選FB。 這回答含金量老高了,在任何書,手冊上都沒有這樣回答的,就悟吧。 如數(shù)值轉換,量程轉換,數(shù)值處理等單周期內出結果就用FC。 如果程序里有沿,有過程值,有定時器,需要使用上周期數(shù)據(jù)的程序用FB。所說的沿,過程值,定時器等放入FB的靜態(tài)區(qū)。 記住要高內聚低耦合。 [ 此帖被wlmissyou在2025-06-19 14:05重新編輯 ] |
---|---|
本帖最近評分記錄: |
fczxjh
級別: 論壇先鋒
![]() |
性能夠就全用FB,能坐飛機就不要考慮騎單車了 [ 此帖被fczxjh在2025-06-18 10:37重新編輯 ] |
---|---|
|
caishm
級別: 正式會員
![]() |
可以看看這個 |
---|---|
|