法兰克系统的子程序怎么调用?编个例子吧

法兰克系统的子程序怎么调用?编个例子吧,第1张

调用程序很简单的,主程序里加M98Pxxxx(xxxx为子程序的程序号),另外还要编一个程序为Oxxxx的程序,程序的结尾一定要以M99结尾.加工运行主程序时执行到M98Pxxxx后就会自动调用Oxxxx程序,一直执行至遇到M99后会自动返回主程序的.

如用G10座标偏移一次加工5个产品的主程序

以下是加工的主程序:

Oxxxx

G28 U0 W0

G10 P0 X0 Z0

M98 P....(调用加工程序) 第一个零件

M1

G10 P0 X0 Z_(Z为一个总长)第二个零件

M98 P....

M1

G10 P0 X0 Z_(Z为二个总长)第三个零件

M98 P....

M1

G10 P0 X0 Z_(Z为三个总长)第四个零件

M98 P....

M1

G10 P0 X0 Z_(Z为四个总长)第五个零件

M98 P....

M1

G28 U0 W0

G10 P0 X0 Z0

M30

子程序格式:

O....

T0101 M3 S2000

.

.

.

M99

法兰克的格式 M98

P、M98自程序调用P后最多限8位数,前4位为调用次数,后4位为子程序号P后小于4位表示调用一次子程序M99子程序结束例子主程序O0001

(主程序内容·)M98 PO0002子程序号(调用O0002号)子程序

(子程序内容)N30程序结束O0002

(子程序内容)M99子程序结束PS:

子程序是分开编在主程序后面的有程序号调用的时候调子程序号就可以了

数控铣?m98调用子程序,m99返回主程序。调用子程序格式为m98pxxxxxxx(七位,前面重复次数三位可以省略),前三位为重复次数,后四位为子程序程序号。举个例子,子程序号为o0051,那么主程序要调用子程序的话就m98p0051,重复3次的话就m98p30051,重复次数为1次的话可以省略,直接在p后面接程序号就行,子程序就正常编就行,跟正常程序一样的,结尾加m99就行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11082259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存