Не работает!!! Где-то видать еще (
Ага, там он считал границы, а объем считает здесь:
PluginsEvent->PluginDataFunctions->GetSensorRangeOutput(RefuelBegin, RefuelLast, TankOptions.InputRange ,RP->Amount);
исправить на:
PluginsEvent->PluginDataFunctions->GetSensorRangeOutput(RefuelBegin
- 1, RefuelLast, TankOptions.InputRange ,RP->Amount);
(в расчете считает с IndexFrom+1).
Предыдущее можно вернуть взад.