请教一下程序预读对R参数的影响

已锁定

最菜游侠

  • 帖子

    53
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2017-10-27

普通 普通 如何晋级?

请教一下程序预读对R参数的影响

2753

7

2023-04-11 16:19:39

我是维修的不太懂编程

以防有些同志看不到图片  我把程序抄出来:

%R185

N05 R01=0 R02=0.5 R03=180;    

N10 R04=10 R05=R04+2;

N15 G18 G54 G90 F800 S500 M03;

N20 G00 X=R03 Z0;

N25 LS: R06=R03-R01-R05;

N30 R26=SQRT(POT(R03)-POT(R06));

N35 G42 G00 X=R05 Z=R26 D01;

N40 G02 Z=-R26 K=-R26 I=R06;

N45 G40 G00 X=R03 Z0;

N50 R01=R01+R02; 

N55 IF R01<=R03 GOTOB LS;

N60 M30


//说明:在第一段N05行中给R01初始赋值0,但实际运行发现即使单步执行此行,R参数界面中的R01值也会直接变成7.5,之后程序每循环一遍再正常累加0.5,也就是N50中的运算。所以就是7.5→8.0→8.5……从0到7的过程就没有了,而且如果更改了R02的赋值改为5,这个7.5也会变成75。

据操作者说他需要时常来看这个R01的数值来确定加工了多少。现在问题是这个并没有影响实际机床运行,可能系统内部的运算是没有出错的,只是显示出来给人看的数不对了。

我在N50的前面加了一行STOPRE;然后就正常了(纯属瞎蒙,我根本不确定STOPRE是不是这么用的),我也怀疑这个设备可能哪里设置的不太一样?编程人员告诉我别的机床也用这套程序就没问题。

后来我也在网上查了这个问题,确实也有人遇到这种问题,程序的不同行对同一个变量先后赋值,预读造成后面的把前面顶掉了。其实说得和我情况挺相符的但还是不确定想来论坛问问大佬。

呃既然已经钻进来了,也想再深入多了解了解,我查了编程手册,对STOPRE有一个提示是“当刀具补偿已启用且进行样条插补时,不应编程 STOPRE ,否则会中断相关的程序段顺序。”没太懂啥意思。


请教一下程序预读对R参数的影响 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25806条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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