Пять лет назад в ресторане была проведена реконструкция, был установлен контроллер Honeywell, который собирает телеметрию со всех остальных контроллеров инженерных систем. На нижнем уровне установлены модули ОВЕН.
Предположительно после скачков напряжения контроллер Honeywell вышел из строя. Поскольку Honeywell ушла из России, было решено перейти на контроллер российского производителя WIRENBOARD PRO. Такое решение предложил интегратор «Автоматика Центр» и согласовал с заказчиком.
Интересно, что интегратор довольно давно вел проекты на Honeywell, но принял стратегическое решение перейти на WIRENBOARD PRO. Программную экосистему MSC разработала компания «БК контрол», к ней интегратор добавил свой прикладной софт. В итоге создали аппаратно-программный комплекс из контроллера WIRENBOARD PRO, софта MSC и прикладного уровня, заменяющий контроллер западного производителя. Для инженеров в нем, как и в Honeywell, доступен язык логического программирования FBD. Интерфейс программы сделали максимально близким к Honeywell Arena AX, чтобы инженерам было привычно. Интегратор заявляет о бесшовной замене — не нужно менять щит, ставить новые модули ввода/вывода (здесь остались ОВЕН), устанавливать дополнительные шлюзы. Контроллер c MSC «на борту» поддерживает протоколы Modbus, BACnet, KNX, DALI и другие — при необходимости интеграцию можно сделать через OPC-сервер на клиенте.
В этом и заключается преимущество контроллера на Linux — он дает хорошую гибкость и позволяет запускать любую программную среду, в том числе ПО MCS, функционально не уступающее софту от Honeywell и имеющее близкий к нему интерфейс пользователя.
Дополнительные фото
Автоматизация и диспетчеризация в ресторане
Перейдем к реализации на примере ресторана.
Контроллер WIRENBOARD PRO собирает телеметрию с остальных контроллеров и модулей ввода/вывода объекта. В этом случае системы следующие:
12 модулей ввода/вывода ОВЕН обеспечивают автоматизацию ИТП и собирают информацию с датчиков. Контроллер WIRENBOARD PRO получает с них информацию по протоколу Modbus RTU.
Система кондиционирования VRV Hitachi, интеграция через шлюз по протоколу Modbus RTU. Контроллер WIRENBOARD PRO получает данные диспетчеризации, а также включает/выключает систему кондиционирования по расписанию.
Чиллер TRANE. Здесь простая диспетчеризация через модули ОВЕН (сухие контакты), тоже включение/выключение по расписанию.
Приточная вентиляционная установка с контроллером Carel подключена к контроллеру WIRENBOARD PRO через Modbus TCP. Контроллер получает данные диспетчеризации, включает/выключает установку по расписанию.
Приточная вентиляционная установка с контроллером SWEGON подключена к контроллеру WIRENBOARD PRO через Bacnet IP. Контроллер получает данные диспетчеризации, включает/выключает установку по расписанию.
Панель WEINTEK на щите для локального управления подключена к контроллеру WIRENBOARD PRO через Modbus TCP.
Дополнительные фото
Заключение
Интеграторам и заказчикам приходится сталкиваться с проблемой технического сопровождения систем на западных контроллерах, в том числе Honeywell. Об официальном сервисном обслуживании говорить уже не приходится, как и о «белых» поставках. Все это создает неприемлемые риски для бизнеса. А как быть, если нужно собрать проект с нуля?
Интегратор «Автоматика Центр» совместно с разработчиком ПО MCS предложил решение на базе контроллера WIRENBOARD PRO, которое позволило полностью заменить Honeywel. Для программирования доступен привычный язык FBD, щит переделывать не пришлось, как и остальные модули. Решение работает, заказчик доволен. На контроллер есть гарантия и официальный сервис.
Приходилось ли вам сталкиваться с подобными проблемами? Как их удалось решить в вашем случае? Пишите в комментариях
Комментарии (12)
panzerfaust
20.06.2024 07:27+1Интерфейс MCS Configurator
А вы ничего не путаете? На картинке буквально интерфейс IDE Arena AX от Honeywell Centraline. Вы хотите сказать, что вы полностью скопировал их UI?
5Kirill5
20.06.2024 07:27+3Да, разработчик сделал интерфейс максимально похожим на Arena AX (Niagara)
Teemon
20.06.2024 07:27Расскажите побольше про FBD? Вас уговаривают уже сколько времени добавить мэк языки, вы говорите "это никому не нужно/долго/дорого" и тут на тебе - FBD!
Что под капотом, как это? Циклы, таймеры и тд, как это все работает?
wofs
20.06.2024 07:27+1Расскажите побольше про FBD? Вас уговаривают уже сколько времени добавить мэк языки, вы говорите "это никому не нужно/долго/дорого" и тут на тебе - FBD!
Сами удивились :) Интегратор просто нанял компанию и написали, мы так не умеем пока. Там же ещё есть кусок про поддержку всего этого, у интегратора это бизнес и он для себя делает, а когда для других — это уже сложнее.
Как работает внутри, не знаю, может разработчики ответят, это не мы делали.
panzerfaust
20.06.2024 07:27+1Сомневаюсь, что разработчики вам ответят. Они вон утверждают, что 1 в 1 скопировали UI IDEшки и скады Centraline. А из этого факта у меня складывается мнение, что они просто выдрали JAR из прошивки контроллера Centraline Hawk и запустили на своем железе. А для этого не нужно глубоко нырять в реверс-инжиниринг обфусцированного джарника и выяснять циклы там или таймеры.
Добавить добавили, а вот про саппорт и доработки - вопрос. Исходников-то скорее всего нет.
5Kirill5
20.06.2024 07:27+2В части техподдержки ситуация сильно лучше, чем было с Honeywell. Замечания устраняются, доработки выполняются. Например, для оборудования Wirenboard сделали модуль, позволяющий просто вытаскивать модули ввода/вывода из библиотеки, не нужно искать регистры для настройки каналов, всё ок
ForToDo
20.06.2024 07:27+1Пара вопросов.
Слайд 2 блок управления насосами. Что значит "статус" зелёный? А "авария" серый? Что будет если нажать на кнопку "работа"? Вроде это кнопка.... Не очень понятно с ходу, без инструкции не разобрать.
По железу: у Вас контроллер обслуживает 3 разные шины с различными приборами(на разных скоростях?), какое итоговое время отклика системы?
5Kirill5
20.06.2024 07:27+1Зеленый - работает, серый станет красным, если придёт авария, по кнопке работа откроется окно управления АВР насосной группы. Время отклика зависит от индивидуальной настройки опроса каждой шины. В целом менее секунды, можно ещё выкрутить, но для HVAC задач быстрее не было нужно
ForToDo
20.06.2024 07:27Т.е. "статус" было бы логично назвать "работа", а кнопку назвать "управление АВР"?
Либо в текстовом виде - статус: работа/резерв/авария. Вроде же очевидная логика.
На снимке с графиками одна ось временная, вторая процентная. А в подписи температуры. Или выводится процент номинала датчика?
А по железу я скорее имел ввиду как быстро происходит полный обмен данными со всеми устройствами на интерфейсах.
Я понимаю про импортозамещение - круто, молодцы. Возможно, оно даже работает как заявлено. Но весь интерфейс на скорую руку как в первый раз и это бросается в глаза. Может показаться, что докапываюсь до мелочей, но это просто очевидные и простые нестыковки.
konstantin1970
20.06.2024 07:27+2Мы примерно такую же задачу решали. Меняли итальянские мозги чилера на контроллер российского производства logichub.ru. Там встроенный язык ST. Очень удобно и просто. Кстати, как дополнительные входа выхода использовали релейные модули wirenboard.ru по modbys т.к. на самом контроллере только по 12 входов и 12 выходов.
klammrock
Добрый день, а на чем BACNet реализовали?
5Kirill5
На Java, как я понимаю