Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: sladkov02 от 22 Августа 2023, 12:20:46

Название: Выполнение скрипта меньше 1 секунды
Отправлено: sladkov02 от 22 Августа 2023, 12:20:46
Здравствуйте, подскажите пожалуйста, есть ли вариант выполнять скрипт допустим каждые 500 мс, такого типа скрипта не нашел. Может окольными путями удастся как-то? :(
Название: Re: Выполнение скрипта меньше 1 секунды
Отправлено: Simple_Scada от 22 Августа 2023, 16:24:54
Здравствуйте.

Опишите максимально подробно задачу, которую нужно решить.
Название: Re: Выполнение скрипта меньше 1 секунды
Отправлено: sladkov02 от 22 Августа 2023, 17:21:41
Есть переменные в БД, которые обновляются каждые 500 мс. Соответственно необходимо опрашивать БД каждые 500 мс и получать оттуда значения переменных.
Название: Re: Выполнение скрипта меньше 1 секунды
Отправлено: Simple_Scada от 23 Августа 2023, 10:32:31
Здравствуйте.

Выполнить скрипт чаще одного раза в секунду можно только одним способом: по изменению значения переменной. К примеру, если у Вас на OPC-сервере имеется переменная, которая гарантированно изменяется каждые 500мс., то можно добавить ее в проект и установить для нее требуемую частоту опроса (https://simple-scada.com/help/manual/varmain.html)(например = 200мс.). Затем можно создать скрипт по событию "Изменились переменные (https://simple-scada.com/help/script/changemulvar.html)", добавить переменную в список скрипта и написать требуемый код скрипта. В результате, скрипт будет выполняться с частотой 500мс.(при условии, что переменная изменяется с такой частотой).