Ваши комментарии
Благодарю за ответ! Это немного не то, что мне нужно.
Видимо не сильно подробно написал вопрос. Попробую еще раз.
Нужен скрипт, который будет выводить среднее значение с начала часа до текущего момента в канал.
Пример:
Сейчас 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
Категорически благодарен!
Всё заработало как нужно!