西門子S7-300和S7-400PLC中“暖啟動(dòng)”、“冷啟動(dòng)”和“熱啟動(dòng)”啟動(dòng)類型之間互有區(qū)別:
● 在暖啟動(dòng)中,從程序開始處以系統(tǒng)數(shù)據(jù)和用戶地址區(qū)的初始設(shè)置開始進(jìn)行程序處理(非保持性定時(shí)器、計(jì)數(shù)器和位存儲(chǔ)器復(fù)位)。保持的標(biāo)志存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器以及數(shù)據(jù)塊的當(dāng)前值保持(僅當(dāng)有后備電池,如果使用EPROM 并且CPU的保持特性已賦參數(shù)時(shí)S7-300甚至可以沒有后備電池)。OB100中的程序執(zhí)行一次然后循環(huán)程序開始執(zhí)行。S7-300只有暖啟動(dòng),對(duì)于S7-300而已,重新上電以及將模式開關(guān)從STOP撥到RUN都是暖啟動(dòng)。
● 在冷啟動(dòng)中,執(zhí)行OB1 中的第一個(gè)命令時(shí),讀取過(guò)程映像輸入表,并處理STEP7 用戶程序(也適用于暖啟動(dòng))。刪除工作存儲(chǔ)器中由SFC 創(chuàng)建的數(shù)據(jù)塊;剩余的數(shù)據(jù)塊具有來(lái)自裝入存儲(chǔ)器的預(yù)置值。 復(fù)位過(guò)程映像和所有定時(shí)器、計(jì)數(shù)器和位存儲(chǔ)器,不管它們是否具有保持性分配。OB102中的程序執(zhí)行一次然后循環(huán)程序開始執(zhí)行。
● 在熱啟動(dòng)中,在程序中斷處重新開始執(zhí)行程序(不復(fù)位定時(shí)器、計(jì)數(shù)器和位存儲(chǔ)器)。在啟動(dòng)時(shí)所有數(shù)據(jù)(標(biāo)志存儲(chǔ)器、定時(shí)器、計(jì)數(shù)器、過(guò)程映像及數(shù)據(jù)塊的當(dāng)前值)被保持, OB101中的程序執(zhí)行一次。然后程序從斷點(diǎn)處(斷電, CPU STOP) 恢復(fù)執(zhí)行。這個(gè)“剩余循環(huán)”執(zhí)行完后,循環(huán)程序開始執(zhí)行。只有S7-400CPU中才能進(jìn)行熱啟動(dòng)。
[ 此帖被sjm213在2009-06-25 17:58重新編輯 ]