西门子编程之循环调用的应用

适用于西门子系统

适用于西门子系统

加工程序中,经常会遇到需要循环使用的程序段,一般不会重复写入相同的程序段,而是通过调用,循环使用,下面举几个简单例子:

例1:

N10 AA:

N20 G0 G64 D1 Z=10 M3 S600

N30 G1 ~

N40 G1 ~

N50 G0 G60 Z=10 D1

N60 BB:

N70 G0 X100 Y80

N80 REPEAT AA BB

N90 G0 X200 Y80

N95 REPEAT AA BB

N100 M5……

解析:

1. AA和BB是随便起的名字,一般字母或字母加数字都可以,但是要加“:”,不然默认为代码,不可用。

2. N20到N50为加工程序,repeat后接AA和BB,意为重复AA和BB 间的加工内容,相当于将AA和BB的内容复制再执行一遍,注意AA和BB间的空格。

例2:

N10 AA:

N20 G0 G64 D1 Z=10 M3 S600

N30 G1 ~

N40 G1 ~

N50 G0 G60 Z=10 D1

N60 ENDLABEL:

N70 G0 X100 Y80

N80 REPEAT AA

N90 G0 X200 Y80

N95 REPEAT AA

N100 M5

解析:

Endlabel 意为结束标签(注意要有冒号),就是AA这组内容结束,在以后的程序段中,repeat AA 即为重复AA这个标签的内容(N20到N50)。

好了,相信通过以上的解释,应该对Endlabel和repeat的用法有了一定的了解,在以后简单的编程中应用,会使程序变得简单明了,有什么问题可以及时评论或留言,我们一起讨论一起进步,谢谢支持!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章