
Когда слышишь 'программируемый логический контроллер oni', первое, что приходит в голову — очередной китайский клон какого-нибудь Siemens или Schneider, только с непонятным названием. Я сам так думал, пока не столкнулся с ним на одном проекте по модернизации очистных сооружений. Заказчик, ООО 'Цзянсу Цзежуй Интеллектуальные Технологии', настоял на использовании именно этой платформы, ссылаясь на опыт интеграции в 'зелёные' проекты. Пришлось разбираться.
Распаковав коробку, ожидал увидеть что-то сырое. Но аппаратная часть программируемого логического контроллера oni оказалась собранной добротно: качественные клеммы, хорошее экранирование, разъёмы не болтаются. Сразу видно, что упор делают на промышленную среду — влажность, вибрация. Однако документация... Перевод оставлял желать лучшего, некоторые разделы были явно сделаны машинно. Это создавало ощущение отстранённости производителя.
Главный миф, который развеялся быстро — что это 'простой контроллер'. Нет, архитектура у него довольно интересная. Он не пытается копировать классические релейные схемы, а заточен под сетевые взаимодействия и обработку данных в реальном времени с привязкой к внешним базам. Это чувствуется даже в среде разработки, которая, кстати, бесплатна.
Но вот что смутило: поддержка протоколов. Заявлено много, но, например, работа с OPC UA требовала дополнительных телодвижений, установки промежуточного шлюза. Не критично, но время на интеграцию увеличивало. Для компании, которая фокусируется на интеллектуальных системах, как 'Цзянсу Цзежуй', это, наверное, осознанный компромисс между стоимостью и функционалом.
Проект был связан с управлением насосными станциями и мониторингом качества стоков. Требовалась не просто логика 'включить-выключить', а анализ трендов, прогнозирование нагрузки и отправка данных на верхний уровень — в SCADA и облако заказчика. Тут oni показал себя с хорошей стороны.
Его сильная сторона — встроенные функции для работы с временными рядами и событиями. Не пришлось городить сложную логику на лестничных диаграмдах (LD), хотя они тоже есть. Большую часть алгоритмов написал на Structured Text (ST), и среда не тупила, компиляция проходила быстро даже на слабом ноутбуке на объекте.
Ключевым было подключение к облачной платформе заказчика. Адрес их сайта — https://www.jrznkj.ru — я тогда постоянно держал открытым, так как там были выложены специфические драйверы и примеры конфигураций для экологических проектов. Это помогло, но опять же, пришлось повозиться с настройкой TLS-сертификатов для безопасного соединения. Кажется, их технические специалисты сами сталкивались с этим, поэтому инструкция была, но местами с пропусками.
Ни один проект не обходится без сложностей. С памятью тут есть нюанс. Флэш-памяти много, но её структура нестандартная. При частой записи логов возникает износ, и нужно было прописывать алгоритм ротации вручную. В документации об этом — пара строк. Узнали только когда один из контроллеров начал сбрасывать данные.
Ещё момент — работа при низких температурах. Заявленный диапазон широкий, но на морозе ниже -25°C дисплей (на некоторых моделях) начинал сильно тормозить. Сама логика работала исправно, но оператору взаимодействовать было неудобно. Пришлось экранировать и ставить дополнительный подогрев шкафа, хотя изначально в этом не видели необходимости.
Обновление прошивки — отдельная история. Процесс не интуитивный, через утилиту, которая требует отключения от сети. В процессе обновления один контроллер 'забродил', пришлось снимать и отправлять на диагностику. В 'Цзянсу Цзежуй' отреагировали оперативно, прислали замену и обновлённую инструкцию. Видимо, их технический потенциал позволяет быстро исправлять такие огрехи.
Если сравнивать с тем же Siemens S7-1200, то программируемый логический контроллер oni проигрывает в экосистеме и количестве готовых библиотек. Но он выигрывает в цене и в гибкости сетевых настроек. Для проектов, где нужно развернуть десяток точек сбора данных с минимальными затратами на лицензии ПО, он подходит идеально.
Именно это, как я понял, и является нишей. Это не контроллер для высокоскоростных конвейеров или робототехники. Это решение для распределённых систем мониторинга, для 'интеллектуальных' сетей ЖКХ, для экологического контроля — тех областей, где важна не скорость цикла, а надёжность связи и способность обрабатывать данные перед отправкой. Судя по фокусу ООО 'Цзянсу Цзежуй Интеллектуальные Технологии' на интеллектуальные системы и экологические проекты, они это хорошо понимают и целенаправленно развивают эту платформу под такие задачи.
После внедрения прошло уже больше года, система работает стабильно. Данные по расходу реагентов и качеству воды стекаются в единый центр. За это время были два случая перезагрузки по питанию — контроллеры восстановили работу самостоятельно, программа не 'слетела'. Это важный плюс.
Стоит ли рекомендовать oni? Не всегда. Если проект типовой, и бригада привыкла к определённой марке — нет смысла ломать шаблоны. Риски и время на обучение могут съесть всю экономию. Но если речь идёт о новом, особенно сетевом, проекте с ограниченным бюджетом, и заказчик готов к некоторой доводке — определённо стоит рассмотреть.
Главный совет — сразу наладить прямой контакт с техподдержкой. В нашем случае помогло то, что мы работали через российское представительство 'Цзянсу Цзежуй'. Их специалисты давали советы, которые не найти в мануалах. Например, как оптимизировать код, чтобы снизить нагрузку на процессор при активной работе с Modbus TCP.
В итоге, программируемый логический контроллер oni — это рабочий инструмент со своим характером. Он не панацея, но занимает свою, вполне конкретную, нишу. Он требует не столько глубоких знаний конкретной платформы, сколько общего понимания сетевых технологий и готовности искать решения. А это, по большому счёту, и есть нормальная работа инженера-автоматизатора. Не ждать готового, а собирать систему из того, что лучше всего подходит под задачу. И в некоторых случаях oni оказывается этим самым подходящим вариантом.