子程序调用
子程序应为一个独立的程序。
1无条件调用子程序指令,P指定程序调用的子程序路径及名字,
指子程序调用次数
子程序调用次数地址字符前必须有空格。子程序运行结束,返同到主程序
的下一个程序段。如果程序包含固定的顺序成多次重复的图形的话,这样的顺序
或图形可以编成子程序在存储器中贮存以简化编程,子程序可以由主程序调用,
被调用的子程序也可以调用另一个子程序。
M99子程序结束返回指令,子程序结束必须有此指?。
注意:
1)M99在主程序中同M02指令:
2)M99在主程序带P时同M97指令:
3)
M99在子程序中返回主程序调用处下行:
4)M99在子程序中带P时返回主程序P程序行:
子程序可以调用其它子程序(嵌套)。不管主调程序的是主程序或子程序,子
程序返回都是返回到主调程序行的下一个程序行。当主程序调用子程序时,它被
认为是一级子程序。调用可以嵌套4级调用关系见图表
主程序
子程序
子程序
子程序
子程序
00001:
01000:
02000
03000
04000
M98P01000
M98P02000
M98P03000
M9BP04000
M30
M99
M99:
M的
M99:
(1级)
(2级)
(3级)
子程序可以以主程序调用子程序的同样方法调用另一个子程序
主程序
1
23
子程序
01010
。
N0010.,;
N0020·,;
N1020,,;
N0030M98PO1010;
N1030
N1040,
N0040,.·;
N0050M98Po1010;
N1050
1060,.,M99:
N0060,.;
调用指令可以重复地调用子程序最多9999次。