技术论坛

 回上次无法恢复数据问题

返回主题列表
作者 主题
mingku
新手

经验值:25
发帖数:10
精华帖:1
楼主    2006-11-22 20:53:41
主题:回上次无法恢复数据问题 精华帖 
好久没来了,对不起大家,上次求教的问题,就是---NCK程序恢复后总是出现安全报警。现在解决了,原因是“DMP模块被为电源模块散热的风扇里,滴下的黄油浸泡了。”由于种种原因,维修人员2个月才来。DMP模块里的芯片的针脚都锈了。这是台新床子,所以没想到会有这事。
早上,刚开机,回参考点时,就提示! axis enable missing
没有认何报警,任何轴都不能动。当时我就认为是系统没有加载好。重起,热起动,关机,都试了几次,故障依旧。
其实,! axis enable missing 是因为电源模块中的600 V电压没有输出。我只想到是软件的问题,就清了NCK,恢复程序时就有安全报警。更换了电源块和DMP块就好了。

下面是我写的一个小程序,我的那台设备不用编程,老外都给编好了。我就象个傻瓜一样往二维表里写数就可以了。所以写个小程序解解闷。这个程序是受了本版友的启发。他给了一个显示系统时间的程序。
MSG("NOW TIME IS : "<<2000+$A_YEAR<<"."<<$A_MONTH<<"."<<$A_DAY<<", "<<$A_HOUR<<":"<<$A_MINUTE<<":"<<$A_SECOND"")
我用了以后,发现系统时间可能是德国时间,比我们慢了5小时34分钟。我将它加上5小时34分钟。既有德国时间又有北京时间。所以程序是这样的:
;***&&&&***********
DEFINE DSX AS 5 ;相差5小时
DEFINE DSF AS 34 ;相差34分钟

DEF INT SHI=0
DEF INT FEN=0
IF (DSX+$A_HOUR)<25
IF (DSF+$A_MINUTE)>=60
FEN=(DSF+$A_MINUTE)-60
SHI=$A_HOUR+1
MSG("ZHE TIME OF GERMANY IS: "<<2000+$A_YEAR<<"."<<$A_MONTH<<"."<<$A_DAY<<"--"<<$A_HOUR<<":"<<$A_MINUTE<<" *NOW TIME OF CHINA IS* "< ELSE
MSG("ZHE TIME OF GERMANY IS: "<<2000+$A_YEAR<<"."<<$A_MONTH<<"."<<$A_DAY<<"--"<<$A_HOUR<<":"<<$A_MINUTE<<" *NOW TIME OF CHINA IS* "< ENDIF
ELSE
MSG("BACK HOME")
ENDIF
GOTOF AA
;*************&&&&&&&&&&&**************
AA:
G04 F10
MSG("")
M30
;***&&&************
本程序适用于 840D 系统,别的系统没试过。如果与系统时间有时差就用
这个程序,差多少就在DEFINE的定义里改一下时间就可以了。系统时间就
是北京时间可用上面的MSG显示即可。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。