Для обработки детали на станке с ЧПУ необходимо задать траекторию перемещения инструмента и другие условия обработки. Данную программу называют программой обработки детали или управляющей программой (УП).
Программирование обработки детали означает указание траектории движения инструмента и вспомогательных действий станка устройству ЧПУ в соответствии с правилами (языком программирования) ЧПУ.
Программы делятся на главные программы и подпрограммы. При отработке программы УЧПУ будет работать по командам главной программы, однако, если в главной программе встретится программа обращения к подпрограмме, то дальнейшее поведение УЧПУ определяется командами подпрограммы. Далее, если во время выполнения подпрограммы встретится команда возвращения в главную программу, то дальнейшее поведение УЧПУ определяется командами главной программы.
В памяти УЧПУ в общей сложности одновременно может находиться 100 программ и подпрограмм с номерами 00 - 99.
Метод выбора нужной программы или подпрограммы описан в документе "Руководство оператора".