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