Решил попробовать новый стиль написания статей. Пишите в комментариях - стоит так ещё делать или лучше не надо. Все персонажи в статье, включая того, кто ведёт рассказ от первого лица, являются вымышленными. В ходе написания статьи ни один станок не пострадал )))
Введение: Миф о том, что автоматизация — это сложно и дорого
Меня зовут Алексей, я работаю начальником производства на небольшом заводе по розливу жидкостей. Еще пять лет назад я был уверен: чтобы автоматизировать хотя бы одну линию, нужно продать почку. Нанимать дорогущих программистов, покупать контроллеры (ПЛК), тянуть тонны проводов, и ещё полгода ловить ошибки в коде.
А потом сын-подросток показал мне одну игрушку. Он перетаскивал цветные кубики на экране, и они включали свет в его комнате через обычную розетку. «Папа, это же проще конструктора», — сказал он.
Через месяц я в одиночку сделал систему учета выработки на трех станках. Без единой строчки кода. За 3 дня.
Сегодня расскажу, как это работает, и почему Low-code платформы — это то, что взорвет голову владельцам цехов в этом году (ну или чуть позже))).
Что такое эта ваша Low-code? Объясняю на пальцах
Представьте, что раньше, чтобы починить машину, вы должны были лить металл, точить поршни и ковать (штамповать) кузовные детали. Это классическое программирование (ПЛК/SCADA). Долго, дорого, нужен кузнец-профессионал.
Low-code (мало кода) — это когда вы пришли в автомагазин, купили готовые запчасти (сенсоры, таймеры, счетчики в виде виртуальных «кубиков») и просто скрепили их болтами. Это конструктор «Лего» для взрослых.
Простая Low-code платформа — это программа на обычном компьютере, где вы рисуете вашу технологию:
- ЕСЛИ сработал датчик «Сырье закончилось» (синий кубик) — ТО зажглась лампочка на пульте (зеленый кубик).
- КАЖДЫЕ 10 секунд — продвигать конвейер на 1 метр.
- КОГДА оператор нажал кнопку на планшете — сохрани партию в отчете Excel.
Никаких «If», «for», «while». Всё просто как настройка будильника в телефоне.
Какие они бывают? Разделим на две кучки
Чтобы не запутаться, разделим все платформы для новичков на три простых типа по способу работы.
1. Облачные игрушки (Платные и условно-бесплатные)
Самый простой вход — Node-RED. Это мировой стандарт для Low-code в автоматизации. Да, звучит страшно, но на деле: установил, открыл браузер, перетаскиваешь кубики. Бесплатно. Работает на Raspberry Pi за 2000 рублей и на старом ноутбуке.
Или Home Assistant — но он больше для дома, хотя умельцы и на производство его приспосабливают.
2. «Тяжеловесы» с подпиской (Дорогие, но красивые)
- Для кого: Для средних заводов, где нужна красивая отчетность и связь с бухгалтерией 1С.
- Минус для новичка: Убивает идею простоты. Там не обойтись без обучения.
3. Встроенные в оборудование (Бесплатные, но иногда туповатые)
- Фишка: Русско-Китайские блоки управления (например, OWEN - не реклама, просто пример или АРИС) сейчас многие идут с визуальным программированием. Это можно считать Low-Code платформой, хотя и с оговорками.
- Плюс: Не нужен отдельный компьютер. Сработал датчик -> включилось реле.
- Минус: Панели и панельные ПЛК могут быть с небольшими экранами, и это может быть не очень удобно для оператора. Однако программируются они на компьютере, так что для разработчика это не минус.
Совет для новичка: Начните с облачной платформы или установите бесплатный Node-RED на Raspberry Pi. За 2000…3000 рублей вы получите мощь рабочего контроллера.
За и против: Почему инженеры «старой школы» меня ненавидят?
Когда я рассказал 60-летнему электрику дяде Васе про Low-code, он плюнул и ушел пить чай. Он прав в чем-то, но давайте честно.
Преимущества (То, за что вы полюбите Low-code)
- Скорость. То, над чем программист ПЛК мучился бы неделю, новичок сделает за 2 часа. Реальный случай: перенастроить дозатор под новый вид сырья. Классика — вызывать подрядчика (ждем 3 дня, платим 40к). Low-code — вносишь 3 кубика мышкой за завтраком.
- Дешевизна подопытного кролика. Ошибка в классическом ПЛК стоит сгоревшего двигателя. Ошибка в Low-code? Просто перетащил кубик обратно. Риск снижается на 90%. Утрирую, конечно, потому что моделировать работу системы без подключения к настоящему оборудованию можно и с ПЛК, но там это будет сложнее, и не под силу новичку.
- Наглядность. Начальник может открыть планшет и увидеть схему: «Ага, вот тут у нас тормозит сушилка, потому что красный кубик не загорается». Не надо быть кибернетиком. Опять утрирую. Потому что в той же CoDeSys можно делать визуализации, где всё будет ещё более наглядно. Правда, это надо делать отдельно и это дополнительные трудозатраты.
- Гибкость. Сегодня вы топите котел дровами, а завтра — пеллетами. Поменяли сценарий за 5 минут. Попробуйте сделать это с ПЛК, который прошит с завода или инженерами на удалёнке, которые, конечно, не оставили вам ни прошивок, ни исходников. А может ещё и запаролили, чтобы вы не могли взять прошивку из ПЛК.
Недостатки (Где вас ждет засада)
- Проблемы со временем. Low-code платформа — программа, которая работает поверх операционной системы (Windows или Linux). А Windows любит перезагружаться по обновлению в 3 часа ночи. Ваш станок встанет. ПЛК работает как кирпич — 10 лет без сбоев.
- Скорость реакции. ПЛК обрабатывает сигнал за доли миллисекунды (0.001 секунды сегодня вполне достижимо). Low-code на обычном компе может задуматься на 0.1-0.5 секунды, а то и на несколько секунд. Для аварийной остановки пресса это катастрофа. Для учета выработки — фигня.
- Защита от дурака. На ПЛК рабочий ничего не сломает, даже если будет бить по нему молотком (не, так, конечно, сломает, это шутка). Low-code работает на компьютере. Рабочий прольет кофе на клавиатуру — всё, станок умер до перезагрузки.
- Отраслевые стандарты. Когда придет проверка от Ростехнадзора и спросит сертификаты безопасности вашей программы, вы покажете разноцветные кубики. Вас пошлют лесом. Для опасных вещей (паровые котлы, кислоты) — только дедовский метод — классические разработка и проект.
Золотая середина: Когда Low-code — гениально, а когда — самоубийство
Перед тем, как бежать скачивать, ответьте себе на три вопроса.
Берите Low-code и не парьтесь, если:
- Вы собираете данные со счетчиков, датчиков температуры, весов, тахометров. Нужна просто табличка на экране: «Смена №3 сделала 500 деталей».
- Вы управляете бытовыми механизмами: вентилятор, насос для воды, конвейерная лента в неопасной зоне, лампа, электрозамок входной двери.
- Часто меняете технологию. Например, разлив по бутылкам разного объема. Перенастройка должна быть простой как переключатель скоростей (это, конечно, можно решить и с помощью обычной SCADA).
- Бюджет на автоматизацию — ноль рублей. Low-code + одноплатник (Orange Pi за 2000…3000р) + б/у датчики с авито = работающая система за выходные.
Доставайте паяльник и зовите ПЛК-шника (дедовский способ), если:
- Речь идет о безопасности людей. Остановка тяжелого молота, аварийный сброс давления в котле, блокировка открытой дверцы пресса. Если ваша программа зависнет на 0,1 секунду — человек останется без пальцев. Тут без железа и настоящих контроллеров нельзя.
- Оборудование работает в холодном цехе или сырости. Low-code на Raspberry Pi сдохнет при -10 и влажности 90% через месяц. ПЛК с IP67 (пылевлагозащита) будет жить и в грязи, и в стужу.
- Вы делаете сложную логику позиционирования (ЧПУ станок, робот-рука). Low-code для этого не заточен. Он про «включи/выключи», а не про движение с точностью до микрометра.
- Завод не прощает остановок. У вас простой производственной линии — минус миллион рублей в час. Тогда платите проверенным программистам и ставьте дорогой Siemens или отечественный ОВЕН. Там не поиграешься с кубиками, но зато всё будет работать, как надо.
Пример: Как перевести склад на Low-code (и не прогореть)
Возможное применение может быть таким. Склад ГСМ (бочки с маслом, соляркой). Нужно:
— Следить, не переполнилась ли бочка (поплавковый датчик).
— Включать вытяжку, если в воздухе переизбыток паров топлива (датчик газа).
— Отправлять СМС начальнику, если что-то пошло не так.
Программист заломит 250 тысяч + ПЛК за 80.
Но можно взять:
- Компьютер старый (выкидывать жалко) — 0 руб.
- Китайские датчики с Али — 5 тыс. руб.
- USB-модуль реле — 3 тыс. руб.
Настройка: Воскресенье с пивом и роликом на рутубе. За 6 часов накидываем кубики и наслаждаемся процессом.
Экономия: 300 000 рублей (ну плюс-минус). И вы понимаете, как работает автоматика, следовательно, можете что-то доработать или исправить самостоятельно, без привлечения дорогих специалистов.
Моя инструкция для новичка: первые шаги прямо завтра
Хотите попробовать? Вот план, который не ударит по карману.
Шаг 1. Пойдите на склад или в гараж. Возьмите обычную настольную лампу и удлинитель с кнопкой. Это будет ваша «автоматика».
Шаг 2. Купите на Авито Raspberry Pi 2 или 3 б/у (2000-3000 руб.) или одноплатник на Orange Pi (дешевле). Новые стоят дороже — от 5000…6000.
Шаг 3. Установите на нее бесплатный Node-RED (самый популярный Low-code в мире). На ютубе есть уроки «Node-RED за час».
Шаг 4. Подключите к вашему одноплатнику реле (это маленький выключатель на 300 руб., который с помощью компьютера управляет лампой).
Шаг 5. Поставьте задачу: «Каждый час лампа мигает 3 раза». Нарисуйте это кубиками. Получилось?
Поздравляю. Вы — Low-code инженер. Через неделю вы сможете подключить к этой схеме реальный станок. Через месяц — настроить учет смены. Через три — ваши соседи по цеху будут приходить к вам учиться.
Главный вывод
Low-code — это не замена ПЛК и не панацея. Это молоток, а не универсальный комбайн.
Для логирования, оповещений, быстрой смены сценариев — это лучшее, что есть для малого и среднего бизнеса. Вы сможете автоматизировать то, на что раньше руки не доходили.
Для опасных производств, тяжелых станков и жесткого реального времени — не рискуйте. Оставьте профессионалам их черный экран с белым текстом.
Но факт остается фактом: сегодня уметь «накидать кубиков» для автоматизации цеха должен любой уважающий себя инженер, мастер или даже владелец фирмы. Это как научиться пользоваться смартфоном — раньше были кнопочные телефоны, теперь иначе никак.
Действуйте. Ваш первый кубик уже ждет.
*Подписывайтесь на канал, чтобы ничего не пропустить.
P.S. Кстати, дядя Вася (электрик) через месяц после того как увидел, как я переделал сушилку за 20 минут вместо двух дней, пришел ко мне и попросил показать «эти ваши кубики». Теперь он в свои 62 года строит системы автополива на ферме у зятя. Никогда не поздно.
На этом вымышленные истории заканчиваются ))) Хотя то, что было рассказано, в значительной степени является правдой.
И я вовсе не топлю за Low-Code. Сам для себя я никогда это не буду использовать и изучаю это исключительно из профессионального любопытства. Но это потому, что я в автоматизации более 18 лет и я быстрее напишу программу для ПЛК и SCADA, чем новичок разберётся с платформой Low-Code. А вот людям, далёким от инженерии, это может оказаться очень даже полезным. Если не на производстве, то хотя бы в системах умного дома.
И ещё добавлю, что большая часть Low-Code платформ предназначена для разработки программного обеспечения для компьютеров. Именно для автоматизации “в железе” таких платформ пока немного.
Эта статья была восторженно-теоретическая. Следующая будет уныло-практическая. Из нее вы узнаете, так ли все на самом деле легко и просто и не дешевле ли в итоге все таки купить ПЛК и нанять профессионала.