范 恒
數(shù)據(jù)備份恢復(fù)是數(shù)控設(shè)備維修經(jīng)常使用的方法,用以解決一些NC和PLC等重要數(shù)據(jù)丟失而導(dǎo)致的數(shù)控系統(tǒng)故障。以840D系統(tǒng)為例,對數(shù)據(jù)恢復(fù)過程中可能出現(xiàn)的問題進行分析處理如下。
故障1 一臺用840D數(shù)控系統(tǒng)改造的俄羅斯車削加工中心,由于維修需重裝PLC程序,為安全起見,先將現(xiàn)有的PLC程序利用系列啟動備份到數(shù)控系統(tǒng)硬盤上,再將PLC清空,然后找到數(shù)控系統(tǒng)硬盤上以前在正常情況下備份的PLC壓縮文件進行回裝,但在回裝完成后,總是出現(xiàn)“PLC未啟動”報警。
分析處理:由于之前已用STEP7軟件將該機床的PLC原程序備份到外部PC的硬盤上,所以決定用STEP7軟件將該程序重新下載到機床NCU中,步驟如下:
(1)用適配器和通信電纜將PC和NCU連接后,PC和機床上電。
(2)進入STEP7操作界面,打開已發(fā)現(xiàn)的“節(jié)點”列表,在有“PLC未啟動”報警狀態(tài)下,STEP7并未發(fā)現(xiàn)PLC的節(jié)點地址(其地址為6),所以無法將PLC程序下載到NCU中。
(3)在NCU面板上清空PLC后,PLC節(jié)點出現(xiàn)在STEP7節(jié)點列表中,但其內(nèi)容為空,此時打開PC上備份的PLC原程序?qū)⑵湎螺d。
(4)下載完成后,機床仍會出現(xiàn)“PLC未啟動”報警,此時進入到已下載的PLC程序中,點擊“PLC”→“Diagnostics/Settings”→“Opreating Mode”→“Start-up”來啟動PLC。
由于840D系統(tǒng)具有版本差異性,即存在數(shù)據(jù)處理、數(shù)據(jù)存儲功能的高低端差異,因此在回裝數(shù)據(jù)之前,最好將NC及PLC數(shù)據(jù)執(zhí)行總清,使NCK RAM和PLC RAM中的內(nèi)容全部清空,回到出廠狀態(tài),這樣恢復(fù)數(shù)據(jù)可以避免出現(xiàn)一些數(shù)據(jù)回裝導(dǎo)致的故障。若在清空后回裝仍會出現(xiàn)上述情況,即可采用以上方法來處理,前提是必須先用STEP7在外部PC中備份PLC原程序。
故障2 一臺840D國產(chǎn)數(shù)控鏜床,系統(tǒng)在初始自檢時出現(xiàn)藍屏及報警字符,反復(fù)自動重啟,無法正常引導(dǎo)。用相同型號的PCU50替換此機床的PCU50,開機正常進入HMI操作界面,但出現(xiàn)了“列表中報警文本已滿,文本數(shù)過大,F(xiàn):dhmb.dirmyplc_ch.com未找到”的報警。將替換的備份PCU50硬盤上的NC數(shù)據(jù),重裝到NCU后,出現(xiàn)了新的故障:OP面板所有操作軟鍵均失靈,不能操作,但機床控制鍵盤上的按鍵均有效。重新關(guān)機再開機,故障依舊,之前的報警也存在。
分析處理:①由于OP面板失靈,不能操作,所以不能進入回裝數(shù)據(jù)界面,只能執(zhí)行NC和PLC的總清,使所有數(shù)據(jù)都回復(fù)到出廠默認值;②在清空PLC數(shù)據(jù)之前,為了確保數(shù)據(jù)不丟失,使用STEP7軟件將機床的PLC程序上傳到PC,以做備份之用;③回裝原機床NC卡中備份的NC數(shù)據(jù)和PLC數(shù)據(jù),數(shù)據(jù)恢復(fù)后,OP可以正常操作;④經(jīng)查找確認此PCU50硬盤中的“myplc_ch.com”文件丟失,從相同機床PCU50里復(fù)制文件到此機床上,報警解除。
840D是由NC-CPU、PLC-CPU及MMC-CPU3個微處理器組成的數(shù)控系統(tǒng),在功能上既相互分工,又相互協(xié)調(diào)通信,工作時進行數(shù)據(jù)交換及存儲。只要發(fā)生數(shù)據(jù)傳輸、存儲和交換,就有可能產(chǎn)生數(shù)據(jù)通信引起的故障,即此機床PLC與替換的PCU50中的MMC及NC數(shù)據(jù)之間通信故障引起的異常,其他機床上的NC數(shù)據(jù)不一定能與本機床的PLC數(shù)據(jù)匹配,所以才導(dǎo)致OP面板操作按鈕失靈。機床報警的原因是由于更換的PCU50里并沒有與原PLC程序相匹配的報警文本myplc_ch.com文件。如果要使用恢復(fù)數(shù)據(jù)恢復(fù)系統(tǒng),最好應(yīng)還原此機床的數(shù)據(jù)。機床在出廠時NC、PLC及MMC數(shù)據(jù)相互間是匹配的,才能正常通信,若安裝不匹配的數(shù)據(jù),可能會導(dǎo)致一些系統(tǒng)故障。
故障3 一臺德國進口數(shù)控車銑復(fù)合加工中心,系統(tǒng)為西門子840D SolutionLine,機床出現(xiàn)“PLC不能被控制”報警,無法消除,機床不能正常工作。
分析處理:①執(zhí)行NC和PLC總清,將所有數(shù)據(jù)恢復(fù)到缺省值,使其報警解除;②調(diào)出PLC的文檔數(shù)據(jù),裝入NCU中,結(jié)果在裝入過程中,系統(tǒng)出現(xiàn)報警對話框,顯示“內(nèi)存不足”報警,導(dǎo)致回裝數(shù)據(jù)失敗,重復(fù)嘗試,結(jié)果相同;③將NC及PLC總清,先裝入NC數(shù)據(jù),沒有出現(xiàn)報警提示,再裝入PLC數(shù)據(jù),也沒有出現(xiàn)報警提示,裝載成功,并且開始的報警也沒有再出現(xiàn),故障排除。
有些NCU執(zhí)行NC及PLC總清之后,在回裝數(shù)據(jù)時,要先裝載NC數(shù)據(jù),最后裝載PLC數(shù)據(jù)。因為NCU里SRAM根據(jù)版本不同而容量有所差別,對于個別840D系統(tǒng),其中NCU的SRAM還存在內(nèi)部的內(nèi)存容量分配問題及NC分配內(nèi)存的參數(shù)問題,所以回裝數(shù)據(jù)時應(yīng)注意,PLC的CPU與NC的CPU在物理結(jié)構(gòu)上兩者合為一體,合成在NCU中,但在邏輯功能上相互獨立。它把所有CNC、PLC和通信任務(wù)綜合在單個NCU模塊中,若先裝PLC數(shù)據(jù),則PLC數(shù)據(jù)會占用NCU中的SRAM,因而會出現(xiàn)多次“內(nèi)存不足”報警提示,且在機床系統(tǒng)配置數(shù)據(jù)的時候,要先配置NC的數(shù)據(jù),PLC的許多BLOCK是圍繞NC數(shù)據(jù)來生成的。為避免發(fā)生這種回裝數(shù)據(jù)出現(xiàn)的“內(nèi)存不足”故障,所以在經(jīng)過總清NC和PLC后,回裝數(shù)據(jù)時,還是先回裝NC數(shù)據(jù),再回裝PLC數(shù)據(jù)為佳。
綜上所述,在需要更換NC、PLC數(shù)據(jù),執(zhí)行NC及PLC總清時,要按照840D調(diào)試手冊上的方法來執(zhí)行,為避免產(chǎn)生一些恢復(fù)數(shù)據(jù)引起的報警及故障,回裝時最好選擇以下的方法:①建議先備份NC和PLC數(shù)據(jù),再執(zhí)行NC及PLC總清;②總清完成后,先裝入NC數(shù)據(jù),再裝入PLC數(shù)據(jù);③在無法得知PLC是否有備份的情況下,可借助STEP7將PLC上傳到電腦里備份,需要時可以再將PLC程序下載到NCU中;④還原數(shù)據(jù)時,應(yīng)還原此機床的數(shù)據(jù),使數(shù)據(jù)之間可以更加匹配,否則會導(dǎo)致一些系統(tǒng)故障。