范 恒
数据备份恢复是数控设备维修经常使用的方法,用以解决一些NC和PLC等重要数据丢失而导致的数控系统故障。以840D系统为例,对数据恢复过程中可能出现的问题进行分析处理如下。
故障1 一台用840D数控系统改造的俄罗斯车削加工中心,由于维修需重装PLC程序,为安全起见,先将现有的PLC程序利用系列启动备份到数控系统硬盘上,再将PLC清空,然后找到数控系统硬盘上以前在正常情况下备份的PLC压缩文件进行回装,但在回装完成后,总是出现“PLC未启动”报警。
分析处理:由于之前已用STEP7软件将该机床的PLC原程序备份到外部PC的硬盘上,所以决定用STEP7软件将该程序重新下载到机床NCU中,步骤如下:
(1)用适配器和通信电缆将PC和NCU连接后,PC和机床上电。
(2)进入STEP7操作界面,打开已发现的“节点”列表,在有“PLC未启动”报警状态下,STEP7并未发现PLC的节点地址(其地址为6),所以无法将PLC程序下载到NCU中。
(3)在NCU面板上清空PLC后,PLC节点出现在STEP7节点列表中,但其内容为空,此时打开PC上备份的PLC原程序将其下载。
(4)下载完成后,机床仍会出现“PLC未启动”报警,此时进入到已下载的PLC程序中,点击“PLC”→“Diagnostics/Settings”→“Opreating Mode”→“Start-up”来启动PLC。
由于840D系统具有版本差异性,即存在数据处理、数据存储功能的高低端差异,因此在回装数据之前,最好将NC及PLC数据执行总清,使NCK RAM和PLC RAM中的内容全部清空,回到出厂状态,这样恢复数据可以避免出现一些数据回装导致的故障。若在清空后回装仍会出现上述情况,即可采用以上方法来处理,前提是必须先用STEP7在外部PC中备份PLC原程序。
故障2 一台840D国产数控镗床,系统在初始自检时出现蓝屏及报警字符,反复自动重启,无法正常引导。用相同型号的PCU50替换此机床的PCU50,开机正常进入HMI操作界面,但出现了“列表中报警文本已满,文本数过大,F:dhmb.dirmyplc_ch.com未找到”的报警。将替换的备份PCU50硬盘上的NC数据,重装到NCU后,出现了新的故障:OP面板所有操作软键均失灵,不能操作,但机床控制键盘上的按键均有效。重新关机再开机,故障依旧,之前的报警也存在。
分析处理:①由于OP面板失灵,不能操作,所以不能进入回装数据界面,只能执行NC和PLC的总清,使所有数据都回复到出厂默认值;②在清空PLC数据之前,为了确保数据不丢失,使用STEP7软件将机床的PLC程序上传到PC,以做备份之用;③回装原机床NC卡中备份的NC数据和PLC数据,数据恢复后,OP可以正常操作;④经查找确认此PCU50硬盘中的“myplc_ch.com”文件丢失,从相同机床PCU50里复制文件到此机床上,报警解除。
840D是由NC-CPU、PLC-CPU及MMC-CPU3个微处理器组成的数控系统,在功能上既相互分工,又相互协调通信,工作时进行数据交换及存储。只要发生数据传输、存储和交换,就有可能产生数据通信引起的故障,即此机床PLC与替换的PCU50中的MMC及NC数据之间通信故障引起的异常,其他机床上的NC数据不一定能与本机床的PLC数据匹配,所以才导致OP面板操作按钮失灵。机床报警的原因是由于更换的PCU50里并没有与原PLC程序相匹配的报警文本myplc_ch.com文件。如果要使用恢复数据恢复系统,最好应还原此机床的数据。机床在出厂时NC、PLC及MMC数据相互间是匹配的,才能正常通信,若安装不匹配的数据,可能会导致一些系统故障。
故障3 一台德国进口数控车铣复合加工中心,系统为西门子840D SolutionLine,机床出现“PLC不能被控制”报警,无法消除,机床不能正常工作。
分析处理:①执行NC和PLC总清,将所有数据恢复到缺省值,使其报警解除;②调出PLC的文档数据,装入NCU中,结果在装入过程中,系统出现报警对话框,显示“内存不足”报警,导致回装数据失败,重复尝试,结果相同;③将NC及PLC总清,先装入NC数据,没有出现报警提示,再装入PLC数据,也没有出现报警提示,装载成功,并且开始的报警也没有再出现,故障排除。
有些NCU执行NC及PLC总清之后,在回装数据时,要先装载NC数据,最后装载PLC数据。因为NCU里SRAM根据版本不同而容量有所差别,对于个别840D系统,其中NCU的SRAM还存在内部的内存容量分配问题及NC分配内存的参数问题,所以回装数据时应注意,PLC的CPU与NC的CPU在物理结构上两者合为一体,合成在NCU中,但在逻辑功能上相互独立。它把所有CNC、PLC和通信任务综合在单个NCU模块中,若先装PLC数据,则PLC数据会占用NCU中的SRAM,因而会出现多次“内存不足”报警提示,且在机床系统配置数据的时候,要先配置NC的数据,PLC的许多BLOCK是围绕NC数据来生成的。为避免发生这种回装数据出现的“内存不足”故障,所以在经过总清NC和PLC后,回装数据时,还是先回装NC数据,再回装PLC数据为佳。
综上所述,在需要更换NC、PLC数据,执行NC及PLC总清时,要按照840D调试手册上的方法来执行,为避免产生一些恢复数据引起的报警及故障,回装时最好选择以下的方法:①建议先备份NC和PLC数据,再执行NC及PLC总清;②总清完成后,先装入NC数据,再装入PLC数据;③在无法得知PLC是否有备份的情况下,可借助STEP7将PLC上传到电脑里备份,需要时可以再将PLC程序下载到NCU中;④还原数据时,应还原此机床的数据,使数据之间可以更加匹配,否则会导致一些系统故障。