| 
 | 
 
简单好用FANUC绝对坐标分中,1/2功能. M代码调用宏程序,像数显铣床一样简单的分中 
X方向分中使用步骤: 第一点直接在01号坐标系G54中X0测量(也可以G55,G56,G57,G58,G59看当前模态,只能这6个坐标系,如果是扩展坐标系将报警) 
第二点在MDI模式运行M21完成分中, 自动清除00号总坐标系X方向数据 
一般3轴有X,Y向两个方向分中就够了,有侧铣Z轴分中需求把Z向宏程序也加入机床 
% 
O9021(M21_X_1/2__G54-G59) 
IF[#4014 EQ 54]THEN #1=5221 
IF[#4014 EQ 54]THEN GOTO21 
IF[#4014 EQ 55]THEN #1=5241 
IF[#4014 EQ 55]THEN GOTO21 
IF[#4014 EQ 56]THEN #1=5261 
IF[#4014 EQ 56]THEN GOTO21 
IF[#4014 EQ 57]THEN #1=5281 
IF[#4014 EQ 57]THEN GOTO21 
IF[#4014 EQ 58]THEN #1=5301 
IF[#4014 EQ 58]THEN GOTO21 
IF[#4014 EQ 59]THEN #1=5321 
IF[#4014 EQ 59]THEN GOTO21 
#3000=1 (Not selected G54-G59)  
N21 
#5201=0 
#[#1]=[#[#1]+#5021]/2 
M99 
% 
X轴自动分中(1/2) 
No.6081设为21   相当于M21等于G65 P9021 
自动清除00号坐标系X数值 
#4014为坐标系G54-G59模态信息 
 
 
% 
O9022(M22_Y_1/2__G54-G59) 
IF[#4014 EQ 54]THEN #1=5222 
IF[#4014 EQ 54]THEN GOTO22 
IF[#4014 EQ 55]THEN #1=5242 
IF[#4014 EQ 55]THEN GOTO22 
IF[#4014 EQ 56]THEN #1=5262 
IF[#4014 EQ 56]THEN GOTO22 
IF[#4014 EQ 57]THEN #1=5282 
IF[#4014 EQ 57]THEN GOTO22 
IF[#4014 EQ 58]THEN #1=5302 
IF[#4014 EQ 58]THEN GOTO22 
IF[#4014 EQ 59]THEN #1=5322 
IF[#4014 EQ 59]THEN GOTO22 
#3000=1 (Not selected G54-G59)  
N22 
#5202=0 
#[#1]=[#[#1]+#5022]/2 
M99 
% 
Y轴自动分中(1/2) 
No.6082设为22   相当于M22等于G65 P9022 
自动清除00号坐标系Y数值 
 
#4014为坐标系G54-G59模态信息 
 
 
% 
O9023(M23_Z_1/2__G54-G59) 
IF[#4014 EQ 54]THEN #1=5223 
IF[#4014 EQ 54]THEN GOTO23 
IF[#4014 EQ 55]THEN #1=5243 
IF[#4014 EQ 55]THEN GOTO23 
IF[#4014 EQ 56]THEN #1=5263 
IF[#4014 EQ 56]THEN GOTO23 
IF[#4014 EQ 57]THEN #1=5283 
IF[#4014 EQ 57]THEN GOTO23 
IF[#4014 EQ 58]THEN #1=5303 
IF[#4014 EQ 58]THEN GOTO23 
IF[#4014 EQ 59]THEN #1=5323 
IF[#4014 EQ 59]THEN GOTO23 
#3000=1 (Not selected G54-G59)  
N23 
#5203=0 
#[#1]=[#[#1]+#5023]/2 
M99 
% 
Z轴自动分中(1/2) 
No.6083设为23   相当于M23等于G65 P9023 
自动清除00号坐标系Z数值 
#4014为坐标系G54-G59模态信息 
若坐标系模态信息不在G54-G59中将报警 
 
 
3202号参数#0(NE8)参数设为0,可以对8000-8999以上的程序允许编辑 
 
3202号参数#4(NE9)参数设为0,可以对9000-9999以上的程序允许编辑 
 
 
 
 
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |