柳絮飛花
無產(chǎn)工程師
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 500 個(gè)
工控威望: 1212 點(diǎn)
下載積分: 7865 分
在線時(shí)間: 102(小時(shí))
注冊時(shí)間: 2017-06-27
最后登錄: 2024-12-17
查看柳絮飛花的 主題 / 回貼
樓主  發(fā)表于: 2020-10-21 08:36
一、FB和FC區(qū)別
FB--功能塊,帶背景數(shù)據(jù)塊  FC--功能,相當(dāng)于函數(shù)
FB,F(xiàn)C塊均相當(dāng)于子程序,既可以調(diào)用其它FB,F(xiàn)C塊,也可以被OB,F(xiàn)B,F(xiàn)C塊調(diào)用。
他們之間的主要區(qū)別是:
1. FB使用背景數(shù)據(jù)塊作為存儲(chǔ)區(qū),F(xiàn)C沒有獨(dú)立的存儲(chǔ)區(qū),使用全局DB或M區(qū)
2. FB局部變量有STAT和TEMP,F(xiàn)C由于沒有自己的存儲(chǔ)區(qū)因此不具有STAT,TEMP本身不能設(shè)置初始值。
本質(zhì)上,F(xiàn)B,F(xiàn)C的實(shí)現(xiàn)目的是相同的;無論何種邏輯要求,F(xiàn)B,F(xiàn)C均可實(shí)現(xiàn)。只是實(shí)現(xiàn)方式效率不同,這也和工程師個(gè)人編程習(xí)慣有關(guān)。

FB塊優(yōu)點(diǎn):
1. 易于移植性,對于相同控制邏輯不同參數(shù)的被控對象,只要使用不同的背景DB,同一個(gè)FB塊就可以方便
2. 多重背景,減少重復(fù)工作,提高效率
3. 多次調(diào)用時(shí),參數(shù)修改方便
4. 有獨(dú)立的存儲(chǔ)區(qū)

FC塊優(yōu)點(diǎn):
1. 小巧靈活,對于非多次調(diào)用的程序更易理解
2. 不占用額外的存儲(chǔ)資源
二、《FB塊和FC塊》
http://www.ad.siemens.com.cn/productportal/prods/published/prog/prog_2.3/prog_2.3.html
工控普通人,學(xué)習(xí)在路上
仙居人家
我來了。
級別: 網(wǎng)絡(luò)英雄
精華主題: 2 篇
發(fā)帖數(shù)量: 740 個(gè)
工控威望: 5423 點(diǎn)
下載積分: 25465 分
在線時(shí)間: 1376(小時(shí))
注冊時(shí)間: 2016-06-08
最后登錄: 2024-12-21
查看仙居人家的 主題 / 回貼
1樓  發(fā)表于: 2020-11-04 09:48
講的很清楚。很容易就 明白了;
永無止境 !@#$%^&*
天下風(fēng)云出我輩,一入江湖歲月催。
皇圖霸業(yè)談笑中,不勝人間一場醉。
提劍跨騎揮鬼雨,白骨如山鳥驚飛。
塵事如潮人如水,只嘆江湖幾人回。