В памяти УЧПУ возможно одновременное хранение одной сотни программ и подпрограмм.
Программам и подпрограммам присваивается двухзначный номер следующим образом:
:_ПС
Например, 9 программа будет иметь номер:
:09ПС
Номера программ и подпрограмм должны принимать разные значения в пределах 00 - 99, при этом не допускается хранение в памяти двух одинаковых номеров.
При выполнении поиска и отработки на стадии распознавания номера УЧПУ не делает различия между программами и подпрограммами, их отличие заключается в следующем:
- программа начинается с номера программы и заканчивается кадром с функцией М2 или М30 - конец программы;
- подпрограмма начинается с номера подпрограммы и заканчивается кадром с функцией М99 - возврат из подпрограммы.
Действия упомянутых М-функций описаны в П. 5.3. и П. 6.