Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Activ8 от 27 Октября 2022, 08:12:39

Название: Уставка по расписанию
Отправлено: Activ8 от 27 Октября 2022, 08:12:39
Добрый день!

Подскажите, как реализовать функционал изменения уставки (предположим, уставки Т.притока вент. установки) по расписанию, задавая нужное значение для каждого из установленных в расписании интервалов?
Название: Re: Уставка по расписанию
Отправлено: Simple_Scada от 28 Октября 2022, 09:55:51
Здравствуйте.

Каких-либо штатных инструментов для решения описанной задачи нет. Для компонента "Расписание (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).
Название: Re: Уставка по расписанию
Отправлено: Activ8 от 28 Октября 2022, 12:22:24
Понял, благодарю!
Название: Re: Уставка по расписанию
Отправлено: pan2000 от 30 Октября 2022, 15:12:46
  Здравствуйте.

Достаточно просто уставку по расписанию можно реализовать с использованием БД (MySQL). Предполагая, что для уставки достаточно точности в 1 мин, в качестве метки времени можно использовать целочисленное значение.
Во вложении пример проекта на неделю, включающий три части: редактирование уставок в БД, получение текущей уставки и отображение процесса на основе графики объекта "Расписание".
Это именно пример, без оптимизации алгоритмов (особенно получения текущей уставки) и должной проверки. Имя таблицы "settings", предварительно нужно подключить свою БД.

 
Название: Re: Уставка по расписанию
Отправлено: Activ8 от 01 Ноября 2022, 13:45:36
Благодарю за пример - спасибо!!!