哪位大侠帮我解释一下这段宏程序?(FANUC立式加工中心)

详细程序(好像是算角度的):
#100=#5221;
#101=#5222;
#103=#5021;
#104=#5022;
#105=#104-#101;
#106=#103-#100;
#105=ABS[#105];
#106=ABS[#106};
#107=ATAN[#105]/[#106];
#500=#107;
#3000=1(#107)[AO DU];
M30
M00
M01
谁能帮我解释一下,感激不敬啊!!!

#100=#5221; #100= G54坐标系第1轴工件原点的偏移量
#101=#5222; #101= G54坐标系第2轴工件原点的偏移量
#103=#5021; 第1轴 当前坐标位置
#104=#5022; 第2轴 当前坐标位置
#105=#104-#101; 计算第2轴长度
#106=#103-#100; 计算第1轴长度
#105=ABS[#105]; 第2轴取绝对值
#106=ABS[#106}; 第1轴取绝对值
#107=ATAN[#105]/[#106]; 反正切 计算角度
#500=#107; #500=计算的角度
#3000=1(#107)[AO DU]; 用户自定义宏报警 MC3001 (#107)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-19
#100~#104=#5221~#5022这是系统变量使用户自己设定的,后面的多少减多少是某个值减掉另一个值ABS是按照绝对尺寸走线路,ATAN是算角度
第2个回答  2013-09-18
【我在等解释,因为我高一文科生完全看不懂TAT】