通常使用 M 代码调用换刀子程序。由换刀子程序完成换刀动作的预处理。
1) 常用 NC 变量和指令
NC 变量和指令:
$P_PROG_EVENT:=0;无 PROG_EVENT 事件;
=1;程序启动;
=2;程序结束;
=3;Reset;
=4;系统启动;
=5;程序段搜索;
=6;系统上电激活 SAFE.SPF 子程序(安全集成使用);
$P_SIM =1; HMI 模拟、vnck、Sinutrain 执行程序;
$P_SEARCH =1;程序段搜索激活;
$P_SEARCH1 =1;带计算程序段搜索;
$P_SEARCH2 =1;不带计算程序段搜索;
$P_SEARCHL:
=0;无搜索;
=1;不带计算程序段搜索;
=2;到轮廓的带计算程序段搜索;
=3;保留;
=4;到程序段结束的带计算程序段搜索;
=5;程序测试搜索;
$P_ISTEST =1;程序测试激活;
$TC_TP2[T_active] 刀具名称,T_active 刀具内部编号,唯一。;
$TC_TP3[T_active] 编号 T_active 刀具的左边尺寸;
$TC_TP4[T_active] 编号 T_active 刀具的右边尺寸;
$TC_TP5[T_active] 编号 T_active 刀具的上边尺寸;
$TC_TP6[T_active] 编号 T_active 刀具的下边尺寸;
$TC_TP8[T_active] 刀具状态 Bit6=1;固定刀位 Fix-location;
$TC_MPP6[9998,1] Buffer 9998 中 1 号刀位(通常定义为主轴)的刀具号(=0;表示无刀);
GETEXET(T_active) T_active=当前主轴刀具号;
GETSELT(T_prep) T_prep=当前预选刀具号;