Raspberry Pi — это одноплатный компьютер общего назначения с процессором ARM и операционной системой Linux, а ПЛК — специализированный контроллер с циклическим детерминированным выполнением программы и промышленной схемотехникой входов-выходов. Отсюда все остальные отличия: у ПЛК гарантировано время реакции и гальваническая развязка каналов, у Raspberry Pi — гибкость, сетевые сервисы и низкая цена железа. ПЛК программируют на языках стандарта МЭК 61131-3 (LD, FBD, ST), Raspberry Pi — на Python, C, Node-RED. Оба решения существуют в промышленном исполнении: модуль CM4 выпускается в индустриальном варианте, как и ПЛК.

Краткое содержимое статьи:
Архитектура: детерминизм против универсальности
ПЛК работает по жёсткому циклу: опрос входов — расчёт логики — запись выходов. Цикл повторяется с предсказуемым временем, и это главная причина, по которой ПЛК ставят на прессы, конвейеры и системы блокировок. Linux на Raspberry Pi — система с вытесняющей многозадачностью: планировщик может отложить ваш процесс, если ядро занято сетью или записью на карту памяти. Задержка обычно измеряется единицами миллисекунд, но всплески в десятки миллисекунд не исключены — для регулирования температуры это несущественно, для управления сервоприводом критично.
Частично проблема решается ядром с патчем PREEMPT_RT, выносом быстрой логики на микроконтроллер или использованием аппаратного ШИМ. Часто, но не всегда: если алгоритм требует гарантированной реакции менее миллисекунды, честнее взять ПЛК.
Что отличается на уровне входов-выходов и питания
GPIO Raspberry Pi — это логика 3,3 В без развязки и без защиты от наводок. Подключать к ним индуктивную нагрузку или датчик с 24-вольтовой петлёй напрямую нельзя: нужны оптопары, реле, модули согласования уровней, супрессоры. У ПЛК всё это уже внутри корпуса, вместе с клеммниками под DIN-рейку и защитой от переполюсовки.
Второе слабое место — файловая система на microSD. При внезапном отключении питания карта повреждается; лечится переносом системы на eMMC (что и даёт CM4), монтированием разделов в режиме «только чтение» и источником бесперебойного питания. ПЛК с энергонезависимой памятью переживает пропадание питания без последствий.
| Параметр | Raspberry Pi | ПЛК |
|---|---|---|
| Логика GPIO | 3,3 В, без развязки | 24 В DC, оптоизоляция входов |
| Выполнение программы | Linux, вытесняющая многозадачность | Циклический скан, детерминированный |
| Языки | Python, C/C++, Node-RED | МЭК 61131-3: LD, FBD, ST, SFC |
| Хранение | microSD или eMMC (CM4) | Flash + энергонезависимая память |
| Промышленное исполнение | Есть у CM4 | Базовое исполнение |
| Протоколы «из коробки» | MQTT, Modbus TCP (программно) | Modbus RTU/TCP, полевые шины |
Как выбрать между Raspberry Pi и ПЛК?
Ориентируйтесь на характер задачи, а не на цену платы. Raspberry Pi выигрывает там, где нужны сбор и визуализация данных, веб-интерфейс, база данных, обмен по MQTT с облаком, интеграция разнородных устройств через RS-485 и 1-Wire, обработка видео. ПЛК выигрывает там, где есть аварийные блокировки, быстрые приводы, требования по безопасности и сертификации, а также там, где обслуживать систему будет местный наладчик, привыкший к релейной логике.
На практике чаще встречается гибрид: ПЛК держит контур управления, Raspberry Pi опрашивает его по Modbus TCP, ведёт архив и отдаёт дашборд. Такая связка дешевле полноценной SCADA и не ломает существующую логику.
Сколько стоит внедрение Raspberry Pi в роли контроллера
Плата — малая часть бюджета. Основные затраты — согласование уровней, корпус, монтаж и, главное, программирование: настройка брокера MQTT, драйверов Modbus RTU/TCP, автозапуска, журналирования, watchdog. Ориентировочные диапазоны по рынку инженерных услуг выглядят так.
| Работа | Стоимость |
|---|---|
| Базовая настройка сервера | 15 000 – 35 000 ₽ |
| Средний проект автоматизации | 40 000 – 90 000 ₽ |
| Проект «под ключ» | 100 000 – 250 000 ₽ |
| Почасовая ставка инженера | от 3000 ₽/час |
Отдельные инженерные компании собирают такие узлы под конкретный объект и берут на себя настройку протоколов и опроса оборудования — услуги программирования и настройки Raspberry Pi описаны на их сайте вместе с составом работ.
Вопросы и ответы
Можно ли поставить Raspberry Pi в шкаф на производстве?
Да, если использовать CM4 в промышленном исполнении на носителе с DIN-креплением, питание 24 В через качественный DC/DC, развязанные модули ввода-вывода и систему на eMMC. Без развязки и защиты от помех плата долго не проживёт рядом с частотным преобразователем.
Заменит ли Raspberry Pi ПЛК в системе с аварийной остановкой?
Нет. Цепи безопасности строят на релейных модулях или контроллерах с соответствующим уровнем производительности безопасности; одноплатный компьютер под управлением обычного Linux в такие цепи не включают.
Почему Raspberry Pi иногда «зависает» после отключения питания?
Чаще всего повреждается файловая система на microSD из-за незавершённой записи. Помогает перевод корневого раздела в режим только для чтения, вынос логов в оперативную память и небольшой резервный источник питания для корректного завершения работы.
tasani.ru