最近维修了一台西门子810d数控车床(采用的PCU20,无硬盘),因为电池电压低和机床长时间断电,上电后进不了系统,做了NC和PLC总清后,重新装载NC卡里的备份数据(用户没有外部备份),机床除了换刀,其它动作动正常,在MDA中编程依次换刀:
T1D1
T2D1
T3D1
T4D1
M30
执行上面的程序时,有时候3号刀不执行,然后把零件程序换刀指令的前面都加上STOPRE,改为下面这样:
T1D1
STOPRE
T2D1
STOPRE
T3D1
STOPRE
T4D1
M30
执行上面的程序,换刀就能按顺序执行,这是为什么,换刀与程序预处理有什么关系?