Программируемый логический контроллер oni

Когда слышишь 'программируемый логический контроллер 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 оказывается этим самым подходящим вариантом.

Соответствующая продукция

Соответствующая продукция

Самые продаваемые продукты

Самые продаваемые продукты
Главная
Продукция
О Hас
Контакты

Пожалуйста, оставьте нам сообщение

Политика конфиденциальности

Спасибо за использование этого сайта (далее — «мы», «нас» или «наш»). Мы уважаем ваши права и интересы на личную информацию, соблюдаем принципы законности, легитимности, необходимости и целостности, а также защищаем вашу информационную безопасность. Эта политика описывает, как мы обрабатываем вашу личную информацию.

1. Сбор информации
Информация, которую вы предоставляете добровольно: например, имя, номер мобильного телефона, адрес электронной почты и т.д., заполнена при регистрации. Автоматически собирается информация, такая как модель устройства, тип браузера, журналы доступа, IP-адрес и т.д., для оптимизации сервиса и безопасности.

2. Использование информации
предоставлять, поддерживать и оптимизировать услуги веб-сайтов;
верификацию счетов, защиту безопасности и предотвращение мошенничества;
Отправляйте необходимую информацию, такую как уведомления о сервисах и обновления политик;
Соблюдайте законы, нормативные акты и соответствующие нормативные требования.

3. Защита и обмен информацией
Мы используем меры безопасности, такие как шифрование и контроль доступа, чтобы защитить вашу информацию и храним её только на минимальный срок, необходимый для выполнения задачи.
Не продавайте и не сдавайте личную информацию третьим лицам без вашего согласия; Делитесь только если:
Получите своё явное разрешение;
третьим лицам, которым доверено предоставлять услуги (с учётом обязательств по конфиденциальности);
Отвечать на юридические запросы или защищать законные интересы.

4. Ваши права
Вы имеете право на доступ, исправление и дополнение вашей личной информации, а также можете подать заявление на аннулирование аккаунта (после отмены информация будет удалена или анонимизирована согласно правилам). Чтобы реализовать свои права, вы можете связаться с нами, используя контактные данные, указанные ниже.

5. Обновления политики
Любые изменения в этой политике будут уведомлены путем публикации на сайте. Ваше дальнейшее использование услуг означает ваше согласие с изменёнными правилами.