Тут еще один вопрос возник, может это моя некомпетентность. Если суммировать переменную типа int, то он суммируется только до 32000 затем просто ее знак меняется. становится минусовым затем он увеличивается до 0 затем до 32000 и по кругу. Вроде бы INT до гораздо больших значений должен доходить. Сделал учет дозированного компонента переведя его в INT и столкнулся с такой неприятностью. Попробовал на 3.5.11 та же самая ситуация. Я эту сумму передаю в SCADA и понятно, что проще его передавать, как INT.