PLC (ПЛК) — что это такое простыми словами
Сергей Юсупов · Инженер КИПиА, Atlas Scada · 27/04/2020
ПЛК (программируемый логический контроллер, англ. PLC — Programmable Logic Controller) — это промышленный компьютер, который управляет оборудованием по заданной программе. Он считывает сигналы с датчиков, выполняет логику, заложенную инженером, и выдаёт команды на исполнительные механизмы: насосы, клапаны, приводы, нагреватели. ПЛК — основа практически любой системы автоматизации. В этой статье инженеры Atlas Scada простыми словами объясняют, что такое ПЛК, как он работает и как его выбрать.
Зачем нужен ПЛК
Раньше логику управления собирали на релейных схемах: десятки реле, таймеров и контакторов, соединённых проводами. Любое изменение алгоритма означало переделку схемы паяльником и отвёрткой. ПЛК заменил «железную» логику программой: чтобы изменить работу системы, достаточно изменить код, а не переподключать провода. Это надёжнее, компактнее и в разы гибче.
Как работает ПЛК — рабочий цикл
Контроллер работает циклически, повторяя один и тот же скан-цикл много раз в секунду
- Чтение входов — опрос состояния датчиков и сигналов.
- Выполнение программы — расчёт логики по заложенному алгоритму.
- Запись выходов — выдача команд на исполнительные механизмы.
- Служебные операции — связь, диагностика, обмен со SCADA.
Время одного цикла (скан-цикл) — обычно единицы–десятки миллисекунд, поэтому для оператора управление выглядит мгновенным.
Из чего состоит ПЛК
- Центральный процессор (CPU) — выполняет программу и хранит её в памяти.
- Модули входов/выходов (I/O) — связывают контроллер с «полем».
- Блок питания.
- Интерфейсы связи — Ethernet, RS-485 (Modbus), USB.
Типы входов и выходов
- Дискретные (цифровые) входы/выходы — сигналы «есть/нет»: кнопка нажата, насос включён, клапан открыт.
- Аналоговые входы/выходы — непрерывные величины: температура, давление, сигналы 4–20 мА, 0–10 В.
От количества и типа точек ввода-вывода зависит, какой контроллер подойдёт под задачу, поэтому их считают ещё на этапе проектирования — с запасом на развитие.
Чем ПЛК отличается от обычного реле или микроконтроллера
- От реле — программируемостью: логику меняют в коде, а не пересборкой схемы.
- От бытового микроконтроллера (например, Arduino) — промышленным исполнением: устойчивость к электромагнитным помехам, температуре и вибрации; ресурс на годы непрерывной работы; стандартные промышленные интерфейсы и гарантированная поддержка.
На каких языках программируют ПЛК
Стандарт IEC 61131-3 определяет несколько языков
- LD (Ladder Diagram) — релейно-контактные схемы, привычные электрикам.
- FBD (Function Block Diagram) — функциональные блоки.
- ST (Structured Text) — текстовый язык, похожий на Pascal.
- SFC, IL — для последовательных процессов и низкоуровневых задач.
Среды разработки зависят от производителя: TIA Portal (Siemens), CODESYS и Owen Logic (ОВЕН), EcoStruxure/Unity (Schneider Electric).
Популярные производители ПЛК
- Siemens — LOGO!, S7-1200, S7-1500.
- ОВЕН — ПЛК110/160/210, ПР200 (популярны в СНГ, программируются в CODESYS).
- Schneider Electric — Modicon M221/M241/M340.
- Delta, Mitsubishi, Omron и другие.
Как выбрать ПЛК — на что смотреть
- Количество и тип входов/выходов (дискретные, аналоговые) с запасом на развитие.
- Производительность и объём памяти под задачу.
- Интерфейсы связи (Modbus, OPC UA, Ethernet) для интеграции со SCADA.
- Условия эксплуатации — температура, влажность, пыль, вибрация.
- Доступность и поддержка на рынке Казахстана, наличие специалистов и запасных частей.
- Совместимость со средой разработки и уже установленным оборудованием.
Частая ошибка — брать «впритык» по числу входов-выходов: при первой же доработке объекта приходится менять контроллер. Закладывать запас 15–20% дешевле, чем переоборудовать щит.
ПЛК и диспетчеризация
Сам по себе ПЛК управляет оборудованием локально. Чтобы видеть данные и управлять объектом удалённо, контроллер подключают к SCADA по Modbus или OPC UA. Например, через диспетчерский сервер Atlas параметры оборудования доступны онлайн 24/7, а инженер может анализировать работу и реагировать на отклонения дистанционно.
Коротко о главном
ПЛК — это надёжный промышленный компьютер, который выполняет логику управления оборудованием по программе. Он заменил релейные схемы, работает циклически, общается с датчиками и механизмами через модули входов/выходов и интегрируется со SCADA. Правильный выбор ПЛК и грамотная программа — половина успеха всей системы автоматизации.
Atlas Scada программирует контроллеры Siemens, ОВЕН, Schneider и Delta, дорабатывает существующие проекты и выполняет импортозамещение. Если нужно запрограммировать или модернизировать контроллер — расскажите о задаче.
