在数控铣床中,调用子程序通常使用M98指令,其格式如下:
```
M98 P<子程序号> L<调用次数>;
```
`M98`:表示调用子程序。
`P<子程序号>`:后跟子程序的编号,编号是子程序的标识符,通常为四位数字。
`L<调用次数>`:表示子程序的调用次数,如果省略,默认为调用一次。
例如,如果要调用名为`O1234`的子程序,并且调用1次,则主程序中的相关指令应为:
```
M98 P1234 L1;
```
在子程序内部,通常需要在执行完毕后使用`M99`指令返回到主程序:
```
M99;
```
这样,当主程序执行到`M98 P1234 L1`时,会跳转到子程序`O1234`,执行完毕后返回主程序继续执行。
建议
确保子程序编号和调用次数正确无误,以避免程序执行错误。
如果子程序需要多次调用,可以在主程序中重复使用`M98 P<子程序号> L<调用次数>;`指令。
在编写和调试程序时,可以先在主程序中简单测试子程序的调用,确保其正确性后再进行整体调试。