西門(mén)子plc cpu里的暖啟動(dòng),冷啟動(dòng),熱啟動(dòng),它們之間到底有什么本質(zhì)的區(qū)別?在實(shí)際應(yīng)用中又有何真正的用處呢?
答:冷啟動(dòng)(coldrestart):所有的數(shù)據(jù)(過(guò)程映象,位存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器)都被初始化,包括數(shù)據(jù)塊均被重置為存儲(chǔ)在裝載存儲(chǔ)器(loadmemory)中的初始值,與這些數(shù)據(jù)是否被組態(tài)為可保持還是不可保持無(wú)關(guān)。首先執(zhí)行啟動(dòng)組織塊ob102,并不是s7400所有cpu都支持此功能。
暖啟動(dòng)(warmrestart):復(fù)位過(guò)程映象(pii,piq)以及非保持性位存儲(chǔ)器(m)、定時(shí)器(t)和計(jì)數(shù)器(c)。定義的保持性存儲(chǔ)器(m)、定時(shí)器(t)和計(jì)數(shù)器(c)會(huì)保存其最后有效值。在有后備電池時(shí),所有db塊數(shù)據(jù)被保存。沒(méi)有后備電池時(shí),由于沒(méi)有非易失性存儲(chǔ)區(qū),db數(shù)據(jù)和m,t,c均無(wú)法保持,這是300與s7-400plc最大的不同。
首先執(zhí)行啟動(dòng)組織塊ob100。用戶如果沒(méi)有更改過(guò)啟動(dòng)類型,系統(tǒng)默認(rèn)設(shè)為暖啟動(dòng)。
手動(dòng)暖啟動(dòng):stop->run(在cpu屬性中選擇暖啟動(dòng),cpu若是有crst/wrst選擇開(kāi)關(guān),則必須設(shè)為crst才能執(zhí)行手動(dòng)暖啟動(dòng))
自動(dòng)暖啟動(dòng):poweroff->poweron(也就是給cpu上電時(shí)會(huì)執(zhí)行自動(dòng)暖啟動(dòng),crst/wrst選擇開(kāi)關(guān)對(duì)其沒(méi)有影響)
熱啟動(dòng)(hotrestart):只有在有后備電池時(shí)才能實(shí)現(xiàn),所有的數(shù)據(jù)都會(huì)保持其最后有效值。程序從斷點(diǎn)處執(zhí)行,在當(dāng)前循環(huán)完成之前,輸出不會(huì)改變其狀態(tài)。啟動(dòng)時(shí)執(zhí)行ob101。
只有s7-400cpu才能進(jìn)行熱啟動(dòng)。
手動(dòng)熱啟動(dòng):stop->run+wrst(在cpu屬性中選擇熱啟動(dòng),cpu若是有crst/wrst選擇開(kāi)關(guān),則必須設(shè)為wrst才能執(zhí)行手動(dòng)熱啟動(dòng))
自動(dòng)熱啟動(dòng):poweroff->poweron(熱啟動(dòng)也就是給cpu上電時(shí)會(huì)執(zhí)行自動(dòng)熱啟動(dòng),crst/wrst選擇開(kāi)關(guān)對(duì)其沒(méi)有影響)