恭喜,你发布的帖子
发布于 2025-09-16 09:14:09
4楼
个人感觉换刀宏程序存在逻辑错误或参数设置不当,导致换刀指令无法正确执行。例如,宏程序中对刀库和机械手的控制指令顺序错误,或者刀具数据(如刀具长度、刀具号等)未正确传递给控制系统。有空把换刀宏程序上传来看看。
DEF INT _ACT,_NWT;
STOPRE
GETSELT(_NWT);
_ACT=$TC_MPP6[9998,1];
IF(_NWT==_ACT) GOTOF END1
IF(_NWT==0) GOTOF END3
IF(_NWT<>_ACT) GOTOF END2
END2:
D0G40
G500
G1F2000
S60M3
G4F2
M5
SPOS=274.2
Z0
M50
G1F5000Z141
G1U=17.14*((_NWT)-1)
G1F5000Z60.5
M51
G4F1
Z0
T=$TC_TP2[_NWT]
M6
M17
END1:
M6
M17
END3:
T=$TC_TP2[_ACT]
M6
M17
这是换刀的宏程序
请填写推广理由:
分享
只看
楼主