Классифицировать программируемые логические контроллеры (ПЛК) можно по следующим критериям:

  • количество каналов ввода/вывода;
  • расположение модулей ввода/вывода;
  • функциональное назначение;
  • способ крепления;
  • используемые языки программирования.

Количество каналов ввода/вывода

По количеству каналов ввода/вывода ПЛК подразделяются на следующие классы:

  • нано контроллеры (часто с встроенными функциями), имеющие до 16 входов/выходов;
  • малые контроллеры, рассчитанные на 16-100 входов/выходов;
  • средние контроллеры, рассчитанные примерно на 100-300 входов/выходов;
  • большие контроллеры, рассчитанные примерно на 300-2000 входов/выходов;
  • сверхбольшие контроллеры, имеющие примерно от 2000 и более входов/выходов.

Расположение модулей ввода/вывода

По расположению модулей ввода/вывода ПЛК различаются на:

  • моноблочные — в которых устройство ввода/вывода не может быть отделено от контроллера или заменено на другое. Конструктивно контроллер представляет собой моноблок с устройствами ввода/вывода. Как правило такие контроллеры обладают небольшим количество каналов ввода/вывода сигналов и имеют небольшую вычислительную мощность.
  • модульные — состоящие из общей корзины (шасси), в которой располагаются модуль центрального процессора и сменные модули ввода/вывода. Состав модулей выбирается пользователем в зависимости от решаемой задачи. Типовое количество слотов для сменных модулей — от 8 до 32. Второй вариант модульного исполнения, это установка модуля за модулем с использованием специальных шинных соединителей или модулей расширения. В этом варианте общая корзина отсутствует и количество модулей в одной стойке может быть гораздо большим и ограничивается функциональными возможностями центрального процессора;
  • распределенные (с удаленными модулями ввода/вывода) — в которых модули ввода/вывода выполнены в отдельных корпусах, соединяются с модулем контроллера по сети (обычно на основе интерфейса RS-485) и могут быть расположены на расстоянии до 1,2 км от процессорного модуля. Используемый тип сети для организации коммуникационного обмена центрального процессора и распределенных модулей ввода/вывода зависит от необходимой скорости обновления информации о состоянии объекта автоматизации, а чаше всего от производителя ПЛК.

Функциональное назначение

По функциональному назначению ПЛК делятся на следующие типы:

  • универсальные общепромышленные ПЛК;
  • коммуникационные ПЛК;
  • ПИД-контроллеры;
  • специализированные ПЛК (управление роботами, управление позиционированием и перемещением, д.р.).

Способ крепления

По способу крепления и конструктивному исполнению промышленные контроллеры подразделяются на:

  • Панельные – монтаж осуществляется на лицевой панели шкафа(щита);
  • DIN-реечные — монтаж осуществляется внутри шкафа(щита) на DIN-рейку;
  • Стоечные – монтаж осуществляется в стойке;
  • Бескорпусные – применяется производителями оборудования ОЕМ (Original Equipment Manufacturer) в специализированных конструктивных исполнениях.

Используемые языки программирования

ПЛК могут программироваться на следующих языках:

В статье приведены основные критерии классификации ПЛК, существует и другие более специфические критерии.