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