在程序循环语句while加入取消局部坐标trans为什么会陷入死循环?

已锁定

我被忽悠了

  • 帖子

    18
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2013-06-06

普通 普通 如何晋级?

在程序循环语句while加入取消局部坐标trans为什么会陷入死循环?

1223

2

2013-09-11 17:49:45

一循环程序:
$TC_DP3[2,1]=213
t2d1
G54 G90 G17
TRANS Z=200 X=800
M3S1200
X200Y=-(150+80)
Z0
R1=0
WHILE R1<=60
R2=10-(82*R1)/60
$TC_DP6[2,1]=R2
G01Z=R1F2000
G0G42X0D1
G1Y=200F2000
G40G0X20
G0Y-250
R1=R1+1
ENDWHILE
G00Z200
M00
M30
这样写,程序执行一切正常。
但是如果把取消局部坐标指令TRANS加入在ENDWHILE后,就变成了死循环,斜度会继续走下去,程序也不报警,但是在模拟中会提示TRANS没有定义。
比如:
......
TRANS Z=200 X=800
M3S1200
X200Y=-(150+80)
Z0
R1=0
WHILE R1<=60
R2=10-(82*R1)/60
$TC_DP6[2,1]=R2
G01Z=R1F2000
G0G42X0D1
G1Y=200F2000
G40G0X20
G0Y-250
R1=R1+1
ENDWHILE
G00Z200
TRANS
M00
M30
真的无法理解,定义局部坐标后,应该必须取消局部坐标呀。
在程序循环语句while加入取消局部坐标trans为什么会陷入死循环? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。