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










