SINUMERIK系统之用户循环

已锁定

迅影

  • 帖子

    284
  • 精华

    4
  • 被关注

    34

论坛等级:侠圣

注册时间:2012-12-19

钻石 钻石 如何晋级?

SINUMERIK系统之用户循环

2671

12

2022-08-30 08:40:43

下面这个是个用户自己编制的循环,但你知道它的功能吗?

    N10 proc mytest(AXIS _myp1=NO_AXIS)

    N20 if _myp1<>NO_AXIS

    N30 g01 G91 AX[_myp1]=100 F1000

    N40 endif

    N50 m17

这里对这个小程序做个说明:

N10,带参数循环的写法,其中括号内是参数,这里只有一个参数_myp1,它的类型是AXIS,表示它应该是一根轴的轴名,“=NO_AXIS”是默认参数,这里默认表示没有轴名。当然一般这段程序还会增加其它关键字,用来禁止单段执行、禁止显示等等。

N20,判断_myp1是否不等于“NO_AXIS”,若是表示调用这个循环时,给参数赋值了,那么执行N30,否则执行N50循环结束

N30,让参数指定的轴按增量方式移动100mm


在主程序中,可以调用mytest(X),那么X轴将增量移动100mm

若是执行mytest(Y),那么Y轴将增量移动100mm

如果执行mytest(),则没有轴移动


SINUMERIK为用户编写自己的循环提供了大量的系统变量和NC语句,用户也可以开发特定的循环编程支持画面(就像西门子的标准循环一样),还能将这个用户循环加密。

SINUMERIK系统之用户循环 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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