Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Activ8 от 27 Октября 2022, 08:12:39
-
Добрый день!
Подскажите, как реализовать функционал изменения уставки (предположим, уставки Т.притока вент. установки) по расписанию, задавая нужное значение для каждого из установленных в расписании интервалов?
-
Здравствуйте.
Каких-либо штатных инструментов для решения описанной задачи нет. Для компонента "Расписание (https://simple-scada.com/help/manual/schedule.html)" можно задать только одно значение, которое будет записываться в переменную при наступлении интервала. Если количество интервалов небольшое и известно заранее, то можно попробовать решить описанную задачу через скрипты используя события "Прошла секунда" или "Прошел час" (https://simple-scada.com/help/script/event-types.html) и методы для работы с датой/временем (https://simple-scada.com/help/script/datetime.html).
-
Понял, благодарю!
-
Здравствуйте.
Достаточно просто уставку по расписанию можно реализовать с использованием БД (MySQL). Предполагая, что для уставки достаточно точности в 1 мин, в качестве метки времени можно использовать целочисленное значение.
Во вложении пример проекта на неделю, включающий три части: редактирование уставок в БД, получение текущей уставки и отображение процесса на основе графики объекта "Расписание".
Это именно пример, без оптимизации алгоритмов (особенно получения текущей уставки) и должной проверки. Имя таблицы "settings", предварительно нужно подключить свою БД.
-
Благодарю за пример - спасибо!!!