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