Контроллер обеспечивает взаимодействие с модулями ввода/вывода, производит необходимую первичную обработку информации, реализует управляющие алгоритмы, ведёт локальные архивы технологических параметров, выступает узлом в распределенных автоматизированных системах на основе сетей уровней LAN и Fieldbus, производит непрерывную самодиагностику технического состояния. Для передачи информации контроллер имеют ряд коммуникационных интерфейсов.