Документация по SCADA системе Simp Light


Содержание:


GetConsumptionValueFromDB

Функция GetConsumptionValueFromDB() возвращает подсчитанное значение расхода за одну минуту для указанного канала за указанный период. Подсчет расхода производится методом трапеций.

GetConsumptionValueFromDB(Begin, End, ChannelName): Double
Begin: TDateTime Начальная дата периода
End: TDateTime Конечная дата периода
ChannelName: String Наименование канала
Функция возвращает значение расхода за одну минуту для указанного канала


Примечание
Расчет значения расхода производится на основе мгновенного расхода считанного из счетчика-расходомера и сохраненного в базе данных. Подсчет расхода производится методом трапеций.
Данная функция не подходит для подсчета значения расхода для счетчика, значения расхода которого считываются накопительным итогом.

Примечание
Калькулятор расхода (из модуля "Просмотр графиков") возвращает расход за час (!). Для правильного, сопоставимого сравнения значений расхода, возвращаемых "Калькулятором расхода" и функцией GetConsumptionValueFromDB(), следует значение расхода, возвращаемое функцией GetConsumptionValueFromDB(), делить на 60.

Пример вызова:

 {Pascal Script}
  Var
    res: Double;
    beginData, endData: TDate;
    nameChannel: String = 'Расход';

 Begin
    beginData := now-1;          
    endData := now;

    res := GetConsumptionValueFromDB(beginData, endData, nameChannel);    
    AddToDebugLog('Расход канала "Расход" = ' + intToStr(floor(res)));
 end.


Подробную информацию об "Окне отладочной информации" можно почитать здесь.