Один проект - несколько конфигураций оборудования. Как?
Добрый день коллеги.
Есть проект, управление микроклиматом фермы. Ферм много и разных. Территориально уже сейчас от Белгорода (стоит) до Владивостока (проект).
Алгоритм везде один, интерфейс один, различается набор оборудования (читаем разный состав FMR).
Трудность в следующем - маленькая ферма, 2-3 вентилятора, все умещается в 1 FMR и убирается в один шкаф. Большая ферма или длинна зала больше 25 метров - появляется выносной шкаф управления вентиляцией со своим FMR и ПЧ. Купили кормление - плюс FMR, учет остатков корма в силосах - плюс еще 3 канала RS485.
Т.е. от объекта к объекту меняется состав оборудования, не меняется алгоритм.
При этом, на одной ферме минимум 2 абсолютно одинаковых зала одинаковой конфигурации, максимум пока 18.
Стоит задача создания системы мониторинга всего этого хозяйства.
Ну в общем все как в конструкторах ИТП или вентустановки, только конструктора у нас нет(((
И вот тут вопрос. Возможно сделать один универсальный проект, с отключаемым (настраиваемым) функционалом, а не собирать заново под каждый объект? Поскольку вопросы поддержки и обновления в этом случае сильно упрощаются.
В интерфейсе возможно сделать функционал отключаемым. Это не вопрос. А как посмотрит на это FBD?
Теоретически можно подключить все FMR в лоджике, отследить, какой подключен по статусам и в зависимости от этого выполнять алгоритм. Но, вряд ли это решение будет правильным, поскольку контроллер будет постоянно искать блоки, которых в системе возможно никогда не будет.
Возможен ли способ подключения блоков расширения так, что бы они подключались из меню настройки FBD?
|