Функция 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. |
Подробную информацию об "Окне отладочной информации" можно почитать здесь.
