Пожалуйста, включите JavaScript для просмотра этого сайта.

Скрипты Simple-Scada

Описание

Скрипт выполняется в начале каждого часа.

Пример скрипта

Допустим, нам требуется формировать отчет за прошедшие сутки каждый день в 08:00, без вмешательства пользователя. Создадим переменные начала и конца интервала времени "vrTimeBegin" и "vrTimeEnd" с типом данных DateTime. Далее, создадим новый скрипт с типом события "Прошел час" и напишем следующий код:

begin
  { если сейчас не 8 часов, то прерываем выполнение скрипта }
  if HourOf(Now) <> 8 then Exit;
 
  { берём текущее время и дату и сбрасываем минуты, секунды и 
    миллисекунды в 0, т.к. нам важны только часы. Записываем 
    полученное значение в переменную vrTimeEnd }
  vrTimeEnd.Value := RecodeTime(Now, HourOf(Now), 000);
 
  { от значения vrTimeEnd отнимаем 24 часа и записываем
    полученное значение в vrTimeBegin }
  vrTimeBegin.Value := IncHour(vrTimeEnd.AsDateTime, -24);
 
  { Формируем отчет с именем "Отчет_1" и открываем его для просмотра 
    на всех клиентах с именем "Client_1" }
  ReportView('Client_1''Отчет_1');
end.