回复:请朋友们帮忙看一下,我这 IF 的写法对不对?谢谢

631701088

  • 帖子

    475
  • 精华

    0
  • 被关注

    34

论坛等级:侠圣

注册时间:2009-04-02

普通 普通 如何晋级?

发布于 2015-10-19 22:50:17

3楼

展开查看
以下是引用Jackie114在2015-07-14 08:12:31的发言 >楼主:大家好,我想增加个机床的CNC 程序。思路是这样的:
当 轴 Z1 的实际位置值,小于等于 GUD[122]的时候,从STAGE1开始运行;
当 轴 Z1 的实际位置值,大于GUD[122],小于等于 GUD[124]的时候,从STAGE2开始运行;
当 轴 Z1 的实际位置值,大于GUD[124],小于等于 GUD[126]的时候,从STAGE3开始运行;
当 轴 Z1 的实际位置值,大于GUD[126],小于等于 GUD[128]的时候,从STAGE4开始运行。

这是我写的程序,请朋友看一下,是否有语法错误,还是有更好的写法?谢谢。

N100 IF $AA_IM[Z1] <=GUD[122] GOTOF STAGE1;
N110 IF GUD[122] <$AA_IM[Z1] <=GUD[124] GOTOF STAGE2;
N120 IF GUD[124] <$AA_IM[Z1] <=GUD[126] GOTOF STAGE3;
N130 IF GUD[126] <$AA_IM[Z1] <=GUD[128] GOTOF STAGE4;

N1000 STAGE1:
N1100 G01 G64 Z1=GUD[122] Y1=GUD[123] F=GUD[182] ;
N2000 STAGE2:
N2100 G01 G64 Z1=GUD[124] Y1=GUD[125] F=GUD[184] ;
N3000 STAGE3:
N3100 G01 G64 Z1=GUD[126] Y1=GUD[127] F=GUD[186] ;
N4000 STAGE4:
N4100 G01 G64 Z1=GUD[128] Y1=GUD[129] F=GUD[188] ;
N5000 ENDIF;
N6000 …… ;
N7000 …… ;
这样写肯定不行,1楼的写法可行
技术是层纸,一捅就破
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25543条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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