Контроллер – устройство на основе микропроцессора, служащее для управления технологическими
процессами на производстве или для решения других технологических задач АСУ ТП.
Контроллер собирает и обрабатывает данные с датчиков по программе заданной пользователем, после чего выдает управляющие сигналы на исполнительные устройства.
Изначально логические контролеры были очень громоздкими и занимали целые шкафы, заполненные реле и контактами, соединенные между собой. Схема соединений блоков реле и контактов создавалась на начальном этапе и не корректировалась далее. После модернизации логических контроллеров появились контроллеры, где соединения логически программировались с помощью (Ladder logic Diagram) LD. Принцип работы нового контроллера во многом напоминал своего предшественника, но роль реле и контактов теперь выполняли программы в микроконтроллере. Однако входные и выходные реле остались.