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