sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158480 分
在線時(shí)間: 3152(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-02
查看sjm213的 主題 / 回貼
樓主  發(fā)表于: 2010-01-31 11:14
前幾天出差,又遇到了讓人頭大的S5 。
這次現(xiàn)象是這樣的:可能因?yàn)殡姵貨](méi)電,造成S5內(nèi)程序丟失。所以將程序進(jìn)行硬件總清后再上電,準(zhǔn)備向PLC中重新寫(xiě)入程序。結(jié)果在傳輸程序的過(guò)程中發(fā)現(xiàn)程序上傳后出現(xiàn)一報(bào)警“Exist in Eprom”,并且最終顯示傳輸程序塊為0 。再將PLC程序拷出,檢查發(fā)現(xiàn)實(shí)際程序并未上傳成功,PLC中程序變成了設(shè)備進(jìn)廠時(shí)的初始程序(該設(shè)備經(jīng)過(guò)了數(shù)次改造)。
到場(chǎng)后發(fā)現(xiàn)該P(yáng)LC是帶EPROM的,可以斷定現(xiàn)在PLC中的程序是從EPROM中讀出來(lái)執(zhí)行的。(關(guān)于如何將程序從EPROM中讀出可參考S5 115U如何從EPROM傳送程序至CPU
又參閱資料得知,對(duì)于從EPROM中讀出的程序,PLC會(huì)自動(dòng)進(jìn)行標(biāo)識(shí),并且該程序不能編輯、無(wú)法修改。唯一解決的途徑就是把它再清除掉,然后才能再次寫(xiě)入程序。
為了確保再次上電后程序不會(huì)從EPROM中讀出,我們斷電后將EPROM卡拔出,然后上電,再次硬件總清。此時(shí)新建一個(gè)文件上傳一遍程序,確認(rèn)程序已經(jīng)被清掉。然后將原來(lái)備份的程序?qū)懭隤LC,成功后顯示出總共傳輸?shù)某绦驂K數(shù)量。設(shè)備運(yùn)行正常。

以上是本次維修的一點(diǎn)小經(jīng)驗(yàn)。對(duì)于帶卡的PLC,在出現(xiàn)“Exist in Eprom”的警告無(wú)法修改程序時(shí),再把程序清除一遍就可以了。
=======================================================
對(duì)于EPROM卡中的程序,要想修改需要一定的硬件:西門(mén)子的PG編程器或者USB讀卡器。這兩個(gè)東東可是造價(jià)不菲。