西門子S7-300/s7-400PLC的FC和FB的本質(zhì)區(qū)別分析
1. FB有背景數(shù)據(jù)塊,F(xiàn)C沒(méi)有背景數(shù)據(jù)塊。這是最本質(zhì)的區(qū)別。
背景數(shù)據(jù)塊是每個(gè)被控對(duì)象的專用存儲(chǔ)區(qū),就好像被控對(duì)象在銀行的私人保險(xiǎn)箱。臨時(shí)變量是多個(gè)FB、FC的被控對(duì)象公用的數(shù)據(jù)區(qū),就好像布告欄,大家都可以往上面貼布告,先貼的布告將被后貼的覆蓋。
2. FB和FC的局部數(shù)據(jù)都有IN、OUT、IN_OUT和TEMP,F(xiàn)C的返回值RET_VAL實(shí)際上是輸出參數(shù)。因此有無(wú)靜態(tài)變量(STAT)是二者的局部變量的本質(zhì)區(qū)別。FC沒(méi)有靜態(tài)變量。
3. 功能塊的輸出參數(shù)不僅與來(lái)自外部的輸入?yún)?shù)有關(guān),還與用靜態(tài)變量保存的內(nèi)部狀態(tài)數(shù)據(jù)有關(guān)。功能因?yàn)闆](méi)有靜態(tài)變量,相同的輸入?yún)?shù)產(chǎn)生的執(zhí)行結(jié)果是相同的。
4. 不能給功能的局部變量設(shè)置初始值,可以給功能塊的局部變量(不包括TEMP)設(shè)置初始值。初始值需要專用的存儲(chǔ)區(qū)來(lái)保持,F(xiàn)C因?yàn)闆](méi)有背景數(shù)據(jù)塊,所以不能設(shè)置初始值。
背景數(shù)據(jù)塊是每個(gè)被控對(duì)象的專用存儲(chǔ)區(qū),就好像被控對(duì)象在銀行的私人保險(xiǎn)箱。臨時(shí)變量是多個(gè)FB、FC的被控對(duì)象公用的數(shù)據(jù)區(qū),就好像布告欄,大家都可以往上面貼布告,先貼的布告將被后貼的覆蓋。
2. FB和FC的局部數(shù)據(jù)都有IN、OUT、IN_OUT和TEMP,F(xiàn)C的返回值RET_VAL實(shí)際上是輸出參數(shù)。因此有無(wú)靜態(tài)變量(STAT)是二者的局部變量的本質(zhì)區(qū)別。FC沒(méi)有靜態(tài)變量。
3. 功能塊的輸出參數(shù)不僅與來(lái)自外部的輸入?yún)?shù)有關(guān),還與用靜態(tài)變量保存的內(nèi)部狀態(tài)數(shù)據(jù)有關(guān)。功能因?yàn)闆](méi)有靜態(tài)變量,相同的輸入?yún)?shù)產(chǎn)生的執(zhí)行結(jié)果是相同的。
4. 不能給功能的局部變量設(shè)置初始值,可以給功能塊的局部變量(不包括TEMP)設(shè)置初始值。初始值需要專用的存儲(chǔ)區(qū)來(lái)保持,F(xiàn)C因?yàn)闆](méi)有背景數(shù)據(jù)塊,所以不能設(shè)置初始值。
本文標(biāo)簽:西門子S7-300/s7-400PLC的FC和FB的本質(zhì)區(qū)別分析
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門子S7-300/s7-400PLC的FC和FB的本質(zhì)區(qū)別分析》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門子S7-300/s7-400PLC的FC和FB的本質(zhì)區(qū)別分析”的更多資訊
個(gè)人求購(gòu)










