Контроллеры различаются и по используемой элементной базе:
контроллеры, интегрированные из элементной базы общего применения (в основе логические элементы);
контроллеры, построенные на базе однокристальных микро-ЭВМ;
контроллеры, использующие микропроцессорные наборы.
Некоторые производители от конверсионных предприятий, имея определенный наработанный опыт, предлагали программируемые устройства, собранные из элементной базы общего применения. Такие контроллеры не имели в своем составе математических блоков и поэтому не могли выполнять математических операций. Все программы, написанные для них, содержали только логические действия.
Программирование осуществлялось на специфичном машинно-ориентированном языке, на специально разработанных для этого средствах программирования. Объем памяти составлял 2 Кбайта.
Такие контроллеры способны выполнять простые, в основном линейные программы (простейшие автоматы с заданной последовательностью действий, игрушки, несложная бытовая техника и др.). Для решения задач энергетики они непригодны и в дальнейшем рассматриваться не будут.