![](https://habrastorage.org/getpro/habr/upload_files/e7f/c8a/774/e7fc8a774964aca85229712aabf39f66.jpg)
Компания Levrana известна широко — она производит косметику, бытовую химию, БАДы, пищевые продукты и многое другое. На производстве установлено большое количество сравнительно компактных линий. Их приходится подстраивать под каждый продукт, поэтому инженерный отдел со временем накопил достаточно компетенций и решил выпускать производственные линии для других вендоров. Так возникла дочерняя компания Levrana Engineering, которую нас пригласили посетить.
Производственные линии Levrana Engineering модульные, то есть состоят из нескольких установок, у каждой из которых своя функция. Отдельные установки выделены под розлив, этикетирование, упаковку и другие задачи. Подобная модульность позволяет использовать только те установки, которые нужны для выпускаемого продукта. В каждом модуле есть контроллер, и вот с ними как раз два года назад возникли проблемы.
В установках использовали контроллеры Delta с программированием на классическом графическом языке релейных диаграмм LD. Но компания Delta ушла с российского рынка, с каждым месяцем «добывать» контроллеры стало сложнее. В какой-то момент даже было шесть поставщиков, которые возили контроллеры разными обходными путями. Конечно, выросли цены, а поставка иногда могла занять несколько месяцев. Конкурентное преимущество Levrana Engineering — быстрая сборка и поставка линий, несколько недель в отличие от двух-трех месяцев у других компаний. Наполнить склад на несколько месяцев вперед бюджета не было. В итоге было принято решение: надо менять сами контроллеры.
![Предпродажное обслуживание линии розлива Предпродажное обслуживание линии розлива](https://habrastorage.org/getpro/habr/upload_files/db6/260/266/db626026696a0133851518cc0f667f77.jpeg)
Дополнительные фото
![Предпродажное обслуживание линии розлива Предпродажное обслуживание линии розлива](https://habrastorage.org/getpro/habr/upload_files/bdd/5cb/bdb/bdd5cbbdb7ae83353ae385ae9295aa44.jpeg)
![Предпродажное обслуживание линии розлива Предпродажное обслуживание линии розлива](https://habrastorage.org/getpro/habr/upload_files/daa/53f/751/daa53f7514ed07c3483a556bc6271b3b.jpeg)
![Пример программы на LD (старые линии на контроллерах Delta) Пример программы на LD (старые линии на контроллерах Delta)](https://habrastorage.org/getpro/habr/upload_files/768/e94/60b/768e9460b0d65352dd05c3a4cd80eb28.png)
![Пример программы на LD (старые линии на контроллерах Delta) Пример программы на LD (старые линии на контроллерах Delta)](https://habrastorage.org/getpro/habr/upload_files/643/28e/660/64328e66080842f47ebabeea7cbf7ad2.png)
![Пример программы на wb-rules (новые линии на контроллерах Wiren Board) Пример программы на wb-rules (новые линии на контроллерах Wiren Board)](https://habrastorage.org/getpro/habr/upload_files/59c/409/264/59c409264129d9a48771bb28027dd442.png)
![Пример программы на wb-rules (новые линии на контроллерах Wiren Board) Пример программы на wb-rules (новые линии на контроллерах Wiren Board)](https://habrastorage.org/getpro/habr/upload_files/fc5/127/259/fc5127259b8bac3093edc6dba9e65dba.png)
![Новые панели в интерфейсе Wiren Board Новые панели в интерфейсе Wiren Board](https://habrastorage.org/getpro/habr/upload_files/f51/93a/ad4/f5193aad4ad594c32cf3e72a722b8e9d.png)
Какое решение выбрали?
Рынок ПЛК сегодня дефицитный, достать «белые» контроллеры Delta, Siemens, Omron сложно. Инженеры рассматривали несколько решений, но в итоге остановились на Wiren Board. Причем они даже посетили производство в апреле 2023 года на экскурсии, которые проводились в рамках выставки WBCE 2023. Такой уж принцип у Levrana Engineering: нужно во всем убедиться самим, «пощупать» производство, пообщаться с представителями компании. Подкупил и открытый Debian Linux на контроллере, который позволяет писать и запускать любой софт. Мы услышали следующую фразу от специалистов Levrana: «Если мне чего-то не хватит из функционала, я сам на Си напишу».
Честно говоря, шаг был смелым. Вместо контроллера Delta с языком LD нужно было перейти на Linux и JavaScript (wb-rules). Но в современных реалиях программистов на JavaScript становится все больше, а на LD, напротив, все меньше. У специалистов Levrana Engineering на освоение wb-rules ушло меньше месяца. Зато теперь они могут делать с контроллером что угодно. Например, в планах добавить голосовое оповещение: достаточно будет установить в порт USB недорогую звуковую карту, настроить нужные скрипты — и все готово!
Конечно, были препятствия. К контроллеру Delta дискретные шаговые двигатели станка подключались через существующие драйверы напрямую. Управление двигателями было через простые импульсы шаг/направление, можно было заменить драйвер на модель другого производителя, стоят они недорого. Сейчас такой возможности нет, пришлось использовать шаговые двигатели с Modbus, они стоят дороже (процентов на 20), и при этом у каждого производителя своя карта регистров. Поэтому просто заменить производителя не получится, нужно будет перебить адреса регистров. Но, перейдя на общение по интерфейсу, появились и плюсы: для добавления двигателей не нужны дополнительные выходы контроллера, а в случае Delta — модули расширения. В результате расширять такую систему проще, количество КШД и ШД не привязано к выходам контроллера. Можно легко заменить пневматику шаговыми двигателями, например.
Перешли и на новые HMI-панели. Контроллер Delta поддерживал только Modbus-панели, порта Ethernet у него не было. Сейчас устанавливают более распространенные панели с Ethernet, но очень ждут появления интерфейса HDMI у контроллера Wiren Board. Помимо прочего, переход на Ethernet (Modbus TCP) увеличивает скорость работы и отзывчивость интерфейса панели.
Еще одно преимущество Wiren Board перед Delta проявило себя в удаленном управлении. HMI-панели содержат встроенный VNC-сервер, изображение с которого вывели в веб-интерфейс контроллера. Таким образом, можно удаленно видеть экран оператора и управлять им. Также добавили кнопку «сохранить», которая позволяет записать скриншот в файл. Причем удаленное управление работает и через облако Wiren Board Cloud.
Другой пример: потребовалось использовать «особый» драйвер шагового двигателя с энкодером. Добавили его на шину RS-485, но столкнулись с задержками опроса, так как на шине уже были другие драйверы, а конкретно этот добавленный нужно было очень быстро опрашивать, чтобы было минимальное время отклика. Просто добавили в слот отдельный модуль расширения RS-485 и вывели опрос на него. Всё ускорилось и работает как нужно.
![Контроллер и модули автоматизации в линии этикетирования Контроллер и модули автоматизации в линии этикетирования](https://habrastorage.org/getpro/habr/upload_files/711/e99/d28/711e99d28a035c0384c2e517b418c8f3.jpeg)
Дополнительные фото
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/ec3/d9e/f22/ec3d9ef2234ff82cfb39f85461347451.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/497/d4f/849/497d4f849afb5eda12a3caa7a975ecc5.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/b9b/a22/45e/b9ba2245e35eb525bdbbd6d3c14502f6.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/42e/e45/0e8/42ee450e896c56b9673f0d3d6ed5faea.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/a60/cf3/584/a60cf3584ccc8f54f5cbc80348b6c8c7.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/c34/2c1/9d0/c342c19d01281ff337a62e18507042d8.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/1cf/dc4/924/1cfdc4924ba4e91dddbb9e58b75cf099.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/dcb/ce7/f97/dcbce7f9777c168ceca52c5b0257cc94.jpeg)
![Линия этикетирования Линия этикетирования](https://habrastorage.org/getpro/habr/upload_files/d44/1b1/5e9/d441b15e98c41718bca2aa2a0961fc7a.jpeg)
![Удаленный доступ к панели оператора через web-интерфейс контроллера Wiren Board Удаленный доступ к панели оператора через web-интерфейс контроллера Wiren Board](https://habrastorage.org/getpro/habr/upload_files/cd8/3d1/3b0/cd83d13b0bfd0df116c6d6265c647f2d.png)
Линия розлива
В качестве примера нам показали линию розлива, которая работает на контроллере и модулях автоматизации Wiren Board.
Помимо контроллера Wiren Board, установлены модуль ввода/вывода с дискретными входами WBIO-DI-WD-14, модули дискретных выходов WBIO-DO-SSR-8. Их достаточно для управления всеми насосами и двигателями линии розлива.
Контроллер Wiren Board 7 управляет всей линией розлива. К нему подключены исполнительные и контрольные устройства:
Панель оператора (дисплей) ELHART ELP. Подключена к контроллеру Wiren Board через Ethernet.
На одном выходе WB7 RS-485 подключены три преобразователя частоты (ELHART серии EMD‑MINI), которые в свою очередь управляют тремя трехфазными двигателями: двигатель конвейера, двигатель подающего и двигатель принимающего стола
К второму выходу WB7 RS-485 подключены шесть контроллеров шаговых двигателей LeadShine EM2RS-556, которые в свою очередь подключены к четырем шаговым двигателям дозаторов (перистальтические насосы), насосу укупоривателя (закручивание крышек) и двигателю обкатчика (прикатывает наклейку)
К WB пристыкован модуль дискретных входов WBIO-DI-WD-14. На его 11 входах заведены разнообразные датчики контроля системы, герконы, оптические датчики, кнопка. Всего в модуле 14 входов, так что запас для расширения функций установки есть
Далее пристыкованы ещё три модуля дискретных выходов WBIO-DO-SSR-8, каждый по восемь выходов итого 24 выхода. В составе:
11 пневмораспределителей для управления пневмоцилиндрами
Управление подсветкой тары
Дискретные команды для управления аппликатором Арни-Групп А-150
![Линия розлива Линия розлива](https://habrastorage.org/getpro/habr/upload_files/1b3/77a/169/1b377a16950ef1a4b2d8ca7e886c4267.jpeg)
Дополнительные фото
![Контроллер и модули автоматизации линии розлива Контроллер и модули автоматизации линии розлива](https://habrastorage.org/getpro/habr/upload_files/47e/da6/895/47eda68952e46afd7cf94963759d9ff1.jpeg)
![Контроллер и модули автоматизации линии розлива Контроллер и модули автоматизации линии розлива](https://habrastorage.org/getpro/habr/upload_files/576/53a/5c2/57653a5c20405bf9a66faf0194eec9de.jpeg)
![Линия розлива Линия розлива](https://habrastorage.org/getpro/habr/upload_files/5c4/8dd/8e9/5c48dd8e97213b9608b5b483142d7d24.jpeg)
![Здесь собирают шкаф автоматизации линии розлива Здесь собирают шкаф автоматизации линии розлива](https://habrastorage.org/getpro/habr/upload_files/38a/3fc/660/38a3fc660b28f3bf7db7ed843c062c8b.jpeg)
![](https://habrastorage.org/getpro/habr/upload_files/376/6ab/550/3766ab55071890c01022efa4011df374.jpeg)
![](https://habrastorage.org/getpro/habr/upload_files/50e/f39/83f/50ef3983ffdc1913fdd7755b81e3a708.jpeg)
![Испытательный стенд Испытательный стенд](https://habrastorage.org/getpro/habr/upload_files/492/834/a83/492834a83af502dc26444d21d1c49c7f.jpeg)
![Перистальтический насос Перистальтический насос](https://habrastorage.org/getpro/habr/upload_files/e79/323/d4d/e79323d4d72c8de23672d036bd3904eb.jpeg)
![Скриншот HMI-панели Скриншот HMI-панели](https://habrastorage.org/getpro/habr/upload_files/c2d/7cd/629/c2d7cd6292efdeebeded906dd151e60b.png)
![Скриншот HMI-панели Скриншот HMI-панели](https://habrastorage.org/getpro/habr/upload_files/8ec/7f0/53f/8ec7f053f18cda948ec8dd23a8cbbda4.png)
![Скриншот HMI-панели Скриншот HMI-панели](https://habrastorage.org/getpro/habr/upload_files/ec0/b41/a1b/ec0b41a1bd34e170d120661354eba4ab.png)
Заключение
Российским производителям станков и производственных линий сегодня нелегко: вендоры, которые годами поставляли оборудование автоматизации, ушли с нашего рынка, цены взлетели, сроки поставки превысили все мыслимые рамки, не говоря уже о потере официального сервиса.
Но бизнес должен работать, поэтому специалисты Levrana Engineering решились на кардинальный шаг и полностью поменяли контроллер автоматизации и модули. Они выбрали контроллер Wiren Board с открытым Debian Linux и возможностью запускать любой софт. Программы пришлось переписать на wb-rules, но с этим проблем не возникло — JavaScript сегодня знаком многим.
Нам показали линию розлива, которая уже поставляется клиентам. Контроллер Wiren Board полностью оправдал ожидания, особенно пригодилась широкая поддержка различных интерфейсов. В планах Levrana Engineering добавить систему мониторинга производственной линии, которая тоже будет работать на контроллере Wiren Board.
Возможно, у вас тоже есть удачный пример импортозамещения, которым можно поделиться? Или появились мысли, как можно улучшить данный проект? Расскажите нам в комментариях.