← Назад к новостям

Интеграция Wiren Board в Carrier часть 2

Мониторинг, диагностика и облачный сайт

В первой части (https://habr.com/ru/articles/1059594/) я рассказал, как Wiren Board заменил дефицитную плату защиты и управления компрессорами в чиллере Carrier 30HXA. На тот момент основной задачей было сохранить штатный центральный контроллер и интерфейс оператора, но заменить для начала одну из специализированных плат CPM (CCP) доступным промышленным контроллером.

После запуска эмулятора стало понятно, что одной замены платы теперь недостаточно. Чиллер снова работает и для более продвинутой эксплуатации нужны ответы на практические вопросы:

- что происходило с машиной несколько часов назад;

- почему компрессор не получил разрешение на запуск;

- какая авария появилась первой;

- как менялись давления, температуры, токи и положение регулирующих клапанов;

- можно ли увидеть состояние нескольких чиллеров на одном сайте;

- что останется от диагностики, если пропадёт интернет.

В результате рядом с эмулятором появились ещё два локальных приложения и облачный сайт. В этой части я опишу именно их функции и общую архитектуру.

Почему система разделена на несколько приложений

Первоначально было заманчиво собрать всё в одном процессе: эмуляцию платы, опрос центрального контроллера, графики, диагностику и отправку данных на сервер. Для промышленного оборудования это оказалось плохой идеей, т.к. для нормальной работы оборудования задержки ответа от эмулятора более чем на 2мкс оказались критическими.

Эта часть должна быть как можно меньше и предсказуемее. Ошибка в построении графика или недоступность облачного сервера не должны влиять на управление компрессором. Поэтому функции разделены на четыре уровня.

Читать далее
📊 Источник: Habr | Оригинал