打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用户循环说明

整了个大标题“用户循环说明”,题党!

其实是说明下昨天发的一个小程序,没收到反馈,也可能内容太简单了。

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

    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语句,用户也可以开发特定的循环编程支持画面(就像西门子的标准循环一样),还能将这个用户循环加密。

这么好的功能,值得花时间琢磨一下。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
通过一个SCL顺控程序,学习S7-1200运动控制!
MYP
带参数的主函数
svn 迁移至git操作手册
CT 心功能
ONE学习笔记(14)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服