Подпрограмма вызывается от главной программы или уже вызванной подпрограммы следующим образом:
LKPN где, К - число повторений вызоваОтсутствие L означает однократный вызов.
После вызова будет отрабатываться подпрограмма с номером N, заданным Р, вызов будет повторяться К раз.
Можно запрограммировать L_P_ вместе с перемещением в одном кадре.
Пример: X1000P19
В данном случае после завершения перемещения по оси Х вызывается подпрограмма с номером 19.
Примечания:
1. Сигналы по М99 не выдаются на станок.
2. Если не найден номер подпрограммы, который задан адресом Р, то вырабатывается текстовое сообщение.
3. Невозможно вызвать подпрограмму в преднаборе.
4. В кадрах, содержащих М99, Р, не происходит останов в полуавтоматическом режиме работы УЧПУ. Однако, в кадрах, содержащих кроме адресов М99, Р, ещё и другие адреса, останов происходит.
5. Кадр с М99 не должен содержать М00, М01, М02, М30, а также адресов Р и L.
6. Номер подпрограммы всегда должен быть двузначным числом, ведущий нуль опускать запрещается.