FANUC程序段注释格式为“(注释内容)”,西门子程序段注释格式为“;注释内容”,两者均可放置在程序行任意位置,注释内容不以数控代码执行。程序段选择性跳跃标识符均为“/”,当面板上选择性跳跃按键激活,当前程序段“/”后面的程序段不执行。
四、圆弧插补
FANUC程序走圆弧示例“G02X10Y20R-5”,西门子用“CR=”代替“R”,就变为“G02X10Y20CR=-5”。走整圆(圆弧通用)程序格式相同,均可使用“G02/G03 X..Y..Z..I..J..K..”,通过赋值I 、J 、K ,表达圆心相对起点的相对坐标值, 确定圆心位置。此外, 西门子提供了另一种确定圆心位置的表达方法“G02/G03 X..Y..Z..I=AC(..)J=AC(..)K=A C(..)”,AC(..)可以表示圆心的绝对坐标值。当然,此赋值方法也可使用在别的字段上,例如:“G01X=A C(..)Y=AC(..)”,若当前为“G91”表示相对坐标状态,则可通过“=AC(..)”暂时赋值绝对坐标值;相反,若当前为“G90”表示绝对坐标状态,则可通过“=IC(..)”暂时赋值相对坐标值,我们可以根据已知条件选择合适的赋值格式,提高编程效率。
五、螺旋插补
FANUC螺旋线程序示例“G17G03X10Y0Z2I-10”,机床会在X Y 平面走圆弧的同时再同步运行Z 轴,执行出一条不超过360°的螺旋线;西门子相应示例为“G17G03X10Y0Z2I-10J0TURN=0”,其中“TURN=0”表示此段螺旋线无整圆部分,即不超过360°,通过改变字符串“TURN”的赋值,可以控制螺旋线整圆数量。
六、固定循环
FANUC钻孔循环使用ISO标准的G代码,西门子钻孔循环使用自家的C Y C L E循环,固定循环执行步骤与参数含义大同小异,这里就不细讲,我们主要讨论一下循环的模态调用问题。FANUC的钻孔循环默认为模态调用,而西门子的CYCLE循环默认只执行一次,必须使用“MCALL”封装CYCLE循环及其点位,才能实现模态调用,例如:
程序调用
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B
A20B