“EQ”
“EQ”表示“=”,“NE”表示“≠”,“GT”表示“>”, “LT”表示“<”,“GE”表示“≥”,“LE”表示“≤”。
WHILE语句
格式:WHLE [〈条件式〉] DO m;(m=1,2,3…)
END m
IF语句:条件转移
格式:IF[〈条件式〉] GOTO n
先说WHILE语句:
#1=站着原点
#2=走一步
#3=走十步
WHILE[我走的步数LE走了十步] DO1 (解释:如果走的步少于或者等于10步就往下再走,如果大于十块就跳到END1段后面回去睡觉)
#1=#1+#2 (解释:第一次在原点往前走一步等于走了一步,第2次就是在走了一步的基础上再走一步等于走了2步,............以此类推.一直走到10步)
END1 (从这个位置跳到WHILE那一行去判断,当走到10步以后就回去睡觉)
回去睡觉。
IF和WHILE差不多,一个是先判断后走,一个是先走,后判断。
#1=站着原点
#2=走一步
#3=走十步
N10
#1=#1+#2 (解释:第一次在原点往前走一步等于走了一步,第2次就是在走了一步的基础上再走一步等于走了2步,............以此类推.一直走到10步)
IF[我走的步数LE走了十步] GOTO 10 (解释:如果走的步少于或者等于10步就跳到N10位置继续走,如果大于十块就后面回去睡觉)
回去睡觉。
简单的入门,希望表达的大家能懂.
用户宏程序(MACRO)的编辑方法与G代码程序的编制基本是一样的,不同点是宏程序是以语句基本单元(不是以字符)进行编辑的。程序实例如下:O9100
G81Z#26R#18F#9K0
IF[#3EQ90]GOTO1
#24=#5001+#24
#25=#5002+#25
N1
WHILE[#11GT0]DO1
#5=#24+#4*COS[#1]
#6=#25+#4*SIN[#1]
G90X#5Y#6
END1
G#3G80
M30
你问的前面8个都是不常用的,后面两个是常用的。G31跳转功能,非模态G代码 多数用在宏程序中,设置在宏程序变量#5061-5064
G33螺纹加工 模态G代码 切削直螺纹G33 后跟地址
G39拐角偏置圆弧插补 非模态G代码 一般和G41或G42一起用。G41或G42在前 。
G51比例缩放有效 模态。编程形状被放大或者缩小。格式G51X_Y_Z_P_
G52局部坐标系设定 非模态。在G54-G59中设定另外一个坐标。
G60单方向定位。在参数中设置模态和非模态。
G61准确停止方式。
G62自动拐角倍率。
G94每分进给。
G95每转进给。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)