在運(yùn)動控制中經(jīng)常需要斷電后保存當(dāng)前位置不丟失,以便上電后可以接著之前的動作繼續(xù)運(yùn)行,三菱PLC當(dāng)前位置存儲在特殊存儲器D8340中,默認(rèn)具有斷電保持功能,所以不需要編程設(shè)置。然而西門子PLC當(dāng)前位置默認(rèn)則不具有掉點(diǎn)保持功能,那該如何實(shí)現(xiàn)斷電保持功能呢? 以S7-200 SMART為例,0軸,1軸,2軸的當(dāng)前值分別存儲在特殊存儲器SMD626,SMD676和SMD726中,SM存儲器沒有斷電保持功能,可以將其傳送到V存儲器中進(jìn)行斷電保持,上電后再由V區(qū)恢復(fù)到當(dāng)前位置中,就可以實(shí)現(xiàn)斷電保持了。1) 斷電前將當(dāng)前位置傳送到V存儲區(qū)中。
2) 將V存儲區(qū)設(shè)置成斷電保持。
3)上電后將VD100中存儲的數(shù)值恢復(fù)成當(dāng)前位置。
值得注意的是,在編寫程序時(shí)要將第三步放在第一步之前,如下圖。否則無法實(shí)現(xiàn)斷電保持。