新代系统关于宏程序的问题

新代系统关于宏程序的问题,第1张

%@MACRO;T0808M3S1000;G0X82.Z5.#1:=76.

N10G0X#1

G1Z-40.F0.2X85.G0Z5.

#1:=#1-4.

IF(#1>40.)THEN GOTO10(也可以在同一行。)

ENDIF;

G0X100.Z100.

M30

1.WHILE语句格式:

WHILE(#1>40.) DO(这虚仔里不可以输“;”字符。)

:(程序循环内容告轿)

:(程序循环内容)

END_WHILE;(WHILE语句结束)

2.IF语句格式:

IF(#1>40.)THEN (这里不可以输“;”字符。与袜誉肆“GOTO10不在同一行。)

GOTO10;

END_IF(每次IF语句下一行都要加“END_IF”)

(机器 *** 作面板上找不到 END_IF 中间的“_”符号,可以不输。)

方法

G代码分组功能G0001定位(快速移动)G0101直线插补(进给速度)G0201顺时针圆弧插补G0301逆时针圆弧插补G0400暂停,精确停止G0900精确停止G1702选择XY平面G1802选择ZX平面G1902选择YZ平面G2700返回并检查参考点G2800返回参考点G2900从参考点返回G3000返回第二参考点

G4007取消刀具半径补偿G4107左侧刀具半径补偿G4207右侧刀具半径补偿G4308刀具长度补偿+G4408刀具长芦卜度补偿-G4908取消刀具长度补偿G5200设置局部坐标系G5300选择机床坐标系G5414选用1号工件坐标系

G5514选用2号工件坐标系G5614选用3号工件坐标系G5714选用4号工件坐标系G5814选用5号工件坐标系G5914选用6号工件坐标系G6000单一方向定位G6115精确停止方式G6415切削方式G6500宏程序调用G6612模态宏程序调用

G6712模态宏程序调用取消G7309深孔钻削固定循环G7409反螺纹攻丝固定循环G7609精镗固定循环G8009取消固定循环G8109钻削固定循环G8209钻削固定循环G8309深孔钻削固定循环G8409攻丝固定循环G8509镗削固定循环G8609镗削固定循环G8709反镗固定循环G8809镗削固定循环G8909镗削固定循环G9003绝对值指令方式G9103增量值指令方式G9200工件零点设定G9810固定循环返回初始点闹判G9910固定循环返回R点M代码功能M00程序停止M01条件程序停止M02程序结束M03主轴陪弯穗正转M04主轴反转M05主轴停止M06刀具交换M08冷却开M09冷却关M18主轴定向解除M19主轴定向M29刚性攻丝M30程序结束并返回程序头M98调用子程序M99子程序结束返回/重复执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12242933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存