G代码写入循环指令即可重复循环:
G17 G90 G21 G40 (设置工作平台,绝对坐标)。
G0 X0 Y0 Z5。
#1=3 (设置变量1,用于自动增加用)。
M98 P789 L3 (M98 调用子函数命令, P后面为子函数名,L为调用次数3+1=4次 )。
O789,子历侍函数以字母O开头,后面为函数名789,可以定义自己喜欢的名称。
(下面内容根据需要自己编)。
Y100,(Y移动100)。
Y0,(Y回到0)。
X#1,(X增加变量#1的值)。
#1=[#1+3],(变量#1累加3,注意运算要放在方括号内)。
M99,(子程序结束)。橘烂尘
M30,M30必须加,否则可能执行一次就结束了,
程序循环是计算机科学运算领域的用语,也是一圆禅种常见的控制流程。循环是一段在程序中只出现一次,但可能会连续运行多次的代码。循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都运行一次。
在一些函数编程语言(例如Haskell和Scheme)中会使用递归或不动点组合子来达到循环的效果,其中尾部递归是一种特别的递归,很容易转换为迭代。
指定运行次数的循环:
大部分编程语言都提供循环的指令,可以依指定的次数重复运行一段程序。若指定的次数N小于1,编程语言会忽略整个循环不去运行,若指定的次数N为1,则循环只会运行一次。在循环进行时,循环计数器也会随着变化,大部分的编程语言可以允许循环计数器上数或是下数,每次的变化量可以是1或是其他不为0的数值。
G代码是数控程序中的指令。一般都称为G指令。使用G代码可以实现快速定位、型茄逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工。
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G06------抛物线插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G10------数据设置
G16------极坐标编程
G17------加工XY平面
G18------加工XZ平面
G19------加工YZ平面
G20------英制尺寸(法兰克系统)
G21-----公制尺寸(法兰克系统)
G22------半径尺寸编程方式
G220-----系统 *** 作界面上使用
G23------直径尺寸编程方式
G230-----系统 *** 作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G34------增螺距螺纹切削
G35------减螺距螺纹切削
G40------刀具补偿/刀具偏置注销
G41------刀具补偿——左
G42------刀具补偿——右
G43------刀具偏置——正
G44------刀具偏置——负
G45------刀具偏置+/+
G46------刀具偏置+/-
G47------刀具偏置-/-
G48------刀具偏置-/+
G49------刀具偏置卜仿察0/+
G50------刀具偏置0/-
G51------刀具偏置+/0
G52------刀具偏置-/0
G53------直线偏移,注销
G54------设定工件坐标
G55------设定工件坐标二
G56------设定工件坐标三
G57------设定工件坐标四
G58------设定工件坐标五
G59------设定工件坐标六
G60------准确路径方式(精)
G61------准确路径方式(中)
G62------准大族确路径方式(粗)
G63------攻螺纹
G68------刀具偏置,内角
G69------刀具偏置,外角
G70------英制尺寸 寸 (这个是西门子的,法兰克的是G21)
G71------公制尺寸 毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------车螺纹复合循环
G80------固定循环注销
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G93------时间倒数,进给率
G94------进给率,每分钟进给
G95------进给率,每转进给
G96------恒线速度控制
G97------取消恒线速度控制
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)