Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Выполнение скрипта меньше 1 секунды  (Прочитано 2515 раз)

sladkov02

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравствуйте, подскажите пожалуйста, есть ли вариант выполнять скрипт допустим каждые 500 мс, такого типа скрипта не нашел. Может окольными путями удастся как-то? :(

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Выполнение скрипта меньше 1 секунды
« Ответ #1 : 22 Августа 2023, 16:24:54 »
Здравствуйте.

Опишите максимально подробно задачу, которую нужно решить.

sladkov02

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Выполнение скрипта меньше 1 секунды
« Ответ #2 : 22 Августа 2023, 17:21:41 »
Есть переменные в БД, которые обновляются каждые 500 мс. Соответственно необходимо опрашивать БД каждые 500 мс и получать оттуда значения переменных.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Выполнение скрипта меньше 1 секунды
« Ответ #3 : 23 Августа 2023, 10:32:31 »
Здравствуйте.

Выполнить скрипт чаще одного раза в секунду можно только одним способом: по изменению значения переменной. К примеру, если у Вас на OPC-сервере имеется переменная, которая гарантированно изменяется каждые 500мс., то можно добавить ее в проект и установить для нее требуемую частоту опроса(например = 200мс.). Затем можно создать скрипт по событию "Изменились переменные", добавить переменную в список скрипта и написать требуемый код скрипта. В результате, скрипт будет выполняться с частотой 500мс.(при условии, что переменная изменяется с такой частотой).