【摘要】:本实例增加精车程序后,程序编写的逻辑性就略微复杂些了,这也是宏程序的难点所在。在宏程序中有时要及时结束循环,就必须设置好变量以及控制语句,使逻辑更加的合理。前两个实例使用的#100等变量都属于公共变量,在编制宏程序时要注意变量的种类及特性,不可乱用。
(1)本实例增加精车程序后,程序编写的逻辑性就略微复杂些了,这也是宏程序的难点所在。宏程序不像常规G、M代码那样作简单的叠加,而是考虑相互间的逻辑是否合理。
(2)在宏程序编程中,粗车和精车的共同点是它们刀具轨迹是一样的,都是工件轮廓的偏移;而区别之处在于:在粗加工时,工件轮廓向外平移精车余量的值;而在精加工,把工件轮廓移回了原处。
(3)本例中的GOTO(绝对跳转)也可以用IF…GOTO…条件跳转来替换,它们都是用来改变控制的流向,同时本实例可以编写WHILE…DO循环操作格式的精加工程序。
(4)本例中运用了#104号变量,使循环跳出到N30,否则就会出现死循环,即无限地循环下去。在宏程序中有时要及时结束循环,就必须设置好变量以及控制语句,使逻辑更加的合理。(www.xing528.com)
(5)前两个实例使用的#100等变量都属于公共变量,在编制宏程序时要注意变量的种类及特性,不可乱用。局部变量、系统变量和公共变量有各自的运用要求:
●局部变量#1~#33是在宏程序中局部使用的变量;公共变量#100~#149、#500~#531是通过主程序及其调用的子程序通用的变量,公共变量的用途在系统中没有明确的规定,用户可以自由使用。
●系统变量是在系统中用途固定的变量,如#2000~#2932为刀具补偿量,#3001、#3002为时钟等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。