Ваши комментарии

Категорически благодарен!

Всё заработало как нужно!

Благодарю за ответ! Это немного не то, что мне нужно.

Видимо не сильно подробно написал вопрос. Попробую еще раз.

Нужен скрипт, который будет выводить среднее значение с начала часа до текущего момента в канал.

Пример:

Сейчас 13 часов 16 минут 28 секунд.

beginData должна принять значение 13-00-00, endData - 13-16-28.

Var
res: Double;
beginData, endData: TDate;
nameChannel: String;

Begin
nameChannel := 'Данные 1';
beginData := ?????????;
endData := now();

res := GetMeanValueFromDB(beginData, endData, nameChannel);
WriteValue('ChannelAverage', FloatToStr((round(res*100))/100));
end.

Скрипт выполняется циклически, постоянно обновляя значение канала 'ChannelAverage'.

Соответственно при смене часа значение beginData должно смениться на 14-00-00



Сервис поддержки клиентов работает на платформе UserEcho