西門(mén)子S7-300PLC怎樣選取FB或FC的原則
檢驗(yàn)FC、FB編寫(xiě)水平的一個(gè)重要指標(biāo)是它的可移植性(可重用性)。編程員在長(zhǎng)期的編程過(guò)程中,不斷積累了大量的FC和FB。如果它們內(nèi)部全部使用局部變量,不用全局變量,不作任何修改,就可以將它們移植到其他項(xiàng)目,通過(guò)調(diào)用與被調(diào)用的關(guān)系,可以迅速生成新的項(xiàng)目程序。
如果子程序的任務(wù)不能在一個(gè)掃描周期完成,需要在兩次調(diào)用之間保存某些變量的值,則應(yīng)選用FB,而不是FC。因?yàn)檫@種情況下FC需要用全局變量(例如共享數(shù)據(jù)塊和M區(qū))來(lái)保存這些變量的值,但是這樣會(huì)影響FC的可移植性。如果塊的內(nèi)部使用了全局變量,在移植時(shí)需要考慮每個(gè)塊使用的全局變量是否會(huì)與別的塊產(chǎn)生地址沖突(同一地址重復(fù)使用)。如果這樣的FC很多,移植是附加的工作量將會(huì)很大,也很容易出錯(cuò)。
如果子程序的任務(wù)不能在一個(gè)掃描周期完成,需要在兩次調(diào)用之間保存某些變量的值,則應(yīng)選用FB,而不是FC。因?yàn)檫@種情況下FC需要用全局變量(例如共享數(shù)據(jù)塊和M區(qū))來(lái)保存這些變量的值,但是這樣會(huì)影響FC的可移植性。如果塊的內(nèi)部使用了全局變量,在移植時(shí)需要考慮每個(gè)塊使用的全局變量是否會(huì)與別的塊產(chǎn)生地址沖突(同一地址重復(fù)使用)。如果這樣的FC很多,移植是附加的工作量將會(huì)很大,也很容易出錯(cuò)。
本文標(biāo)簽:西門(mén)子S7-300PLC怎樣選取FB或FC的原則
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門(mén)子S7-300PLC怎樣選取FB或FC的原則》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門(mén)子S7-300PLC怎樣選取FB或FC的原則”的更多資訊
個(gè)人求購(gòu)










