По виду информации системы программного управления делятся на числовые и нечисловые. В одних системах числа показывают величину перемещения суппортов, в других — значение координат точек обрабатываемой поверхности относительно начальной (выбранной) системы координат.

В нечисловых системах каждому перемещению суппортов соответствует определенное состояние электрической схемы станка. Эта система работает по методу переключений. Информация о требуемых перемещениях рабочих органов задается предварительным набором с помощью упоров, шаблонов, копиров, кулачков и т. д.

Информация системы числового программного управления может быть задана в различных кодах, системах счисления — десятичной, двоичной, двоично-десятичной, восьмиричной, шестнадцатиричной.

Основным числом в десятичной системе счисления является число 10. Для получения произвольного числа требуется десять цифр: 0, 1, 2, 3, …, 9. Любое произвольное число может быть представлено суммой чисел, например число 1265,4 может быть представлено суммой:

1265,4= 1*103 + 2*102 + 6*101 +5*100 + 4*10-1. В этой сумме цифры при записи числа представляют собой коэффициенты при разложении числа по степеням основания 10.

В двоичной системе отдельные цифры представляют собой также коэффициенты только при степенях основания 2. Коэффициенты могут принимать только два значения: 0 и 1. Например, число 13 может быть представлено суммой:

13=1*23+1*22 + 0*21 + 1*20 = 8 + 4 + 0+1. Выписав коэффициенты при основании 2, получим запись числа 13 в двоичной системе: 1101.

Одна из важных особенностей двоичной системы заключается в том, что эта система наиболее просто позволяет осуществить физическое представление чисел двумя состояниями, например включенным (1) или выключенным (0); наличием отверстия в перфоленте или его отсутствием и т. д. При этом упрощается создание ряда узлов систем программного управления.

Десятично-двоичная система удобна при пользовании, как десятичная система, и обладает преимуществами двоичной системы счисления.

Для примера рассмотрим запись числа 7325:

  • 7 = 0*23+1*22 + 1*21 +1*20=0+4+2 + 1=0111
  • 3 = 0*23 + 0*22 + 1*21 +1*20=0 + 0 + 2+ 1=0011
  • 2 = 0*23 + 0*22 + 1*21 + 0*20 = 0 + 0 + 2 + 0 = 0010
  • 5=0*23+1*22 + 0*21+1*20=0 + 4 + 0 +1=0101

Здесь сохраняются десятичные разряды (разряд единиц, десятков, сотен и т. д.), но цифры в каждом из разрядов записываются в двоичном коде. Для записи любой из десяти цифр достаточно четырех знаков, а количество строк соответствует количеству разрядов числа.