Стартовая страница › Форумы › Понять, как работает ПО › Использование формул › Организация ручного режима работы
- В этой теме 4 ответа, 3 участника, последнее обновление 6 лет, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
08.08.2017 в 14:44 #6965djbond07Участник
Добрый день! Подскажите, кто как организует ручной режим работы в скаде? То есть чтобы была возможность управления устройством как модулем автоматического управления, так и с помощью отправки команд вручную?
Объясню к чему такой вопрос. У меня есть некий способ, выглядит он примерно так.Создаю логику работы в автоматическом режиме;
Создаю 2 канала управления для активации или деактивации ручного режима соответственно;
В этих каналах формулы, которые записывают в буферную переменную значение 1 или 0 соответственно;
Создаю входной канал «Ручной режим», в который считываю значение этой переменной;
В формулу каждого входного канала, который отвечает за автоматический пуск какого-либо оборудования добавляю кусок кода «&&Val(XX)<=0». Ну мол, если ручной не активирован, то можно включать в автоматическом режиме, если активирован, то нельзя.Ну соответственно в модуле автоматического управления у меня каждый агрегат запускается или с команды на входной канал, либо с команды на команду управления.
У кого какой опыт есть в этом вопросе? То, что я придумал косо, криво, и рождает множество неудобств, как с созданием системы, так и с самим управлением.
08.08.2017 в 20:13 #6968manjey73УчастникЕсли надо именно разделять, то есть чтобы при ручном не работал автоматический, и наоборот, то надо ставить формулы и тут никак без этого.
Вообще для ручного/автоматического нужен всего один единственный канал.
Ну и везде сверять с ним, через AND.09.08.2017 в 10:41 #6970MikhailМодераторДобрый день!
Забегу немного вперёд и опишу способ, как это сделать на той версии, которая сейчас тестируется и пока не выложена.
1. Завести дорасчётный входной канал, обозначающий ручной/автоматический режим.
2. Завести канал управления с соответствующей формулой для переключения входного канала из п.1.
3. Создать нужные каналы управления для ручного режима. В их формулах можно проверять, что включен ручной режим.
4. Создать нужные каналы управления для автоматического режима. В их формулах можно проверять, что включен автоматический режим.
5. При настройке модуля автоуправления отправлять команды не напрямую на КП/команда, а через каналы управления, созданные в п.4. Это новая опция модуля.11.08.2017 в 10:11 #6990djbond07УчастникСпасибо, Михаил, что занимаетесь данным вопросом. Тема действительно актуальная и важная. С нетерпением ждём новую систему =)
11.08.2017 в 15:04 #6991MikhailМодераторКак увидите, что вышла новая версия, там это будет. Получать уведомления о выходе версий можно через Facebook.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.