Добрый день! Для начала опишу схему, дальше проблему. На объекте установлен теплосчетчик СТК, к его импульсному входу подключен счетчик ГВС. Теплосчетчик считывает импульсы и на основе веса импульса собирает потребление и интеграторы.
Теперь о проблеме. В большинстве случаев, когда теплосчетчик подключается к ГВС, на нем уже накручены некоторые значения, о которых теплосчетчик не знает. К примеру: на счетчике ГВС накрутило 0.156, его подключили на импульсный вход теплосчетчика, но он в свою очередь начнет у себя запись с нуля, а не с 0.156. При опросе интеграторы считываются с устройства. В результате, в таблице интеграторов в ЛЭРС УЧЕТ значение не совпадает с накопленным итогом на счетчике ГВС.
Предложение, как решить эту проблему. Можно взять “опорный” интегратор, например, значение, когда считывается серийный номер устройства. С помощью ручного ввода в таблице внести его в дату считывания. После этого произвести расчет. Если предыдущее значение, считанное с интегратора равно следующему после него, то рассчитанное значение интегратора остается неизменным. Если при опросе счетчик прислал увеличенное значение, то вычислить разницу с предыдущим считанным значением, разницу прибавить к “опорному” и новое значение станет новым “опорным“.
Для наглядности возьмем предыдущий пример. В дату, допустим, 18 марта, записываем реальное показание счетчика, то есть то, что у него видно на табло, в данном случае 0.156. Оно будет опорным. Затем, если на теплосчетчике значение интегратора 18 марта и 19 марта было одинаковым, к примеру 0.03, в таблице за 19 число, при опросе суточных, тоже записывается значение 0.156. Допустим, дом не сдан, и через счетчик не проходит вода. Значение интегратора 0.03 остается до 28 марта. По той же логике в таблице интеграторов значение 20,21,22… тоже будет 0.156. Но 29 марта считанное данные показали 0.05, то есть разницу в 0.02. Тогда значение в таблице за 29 марта будет не 0.156, а 0.176. Эта значение становится новым “опорным“ и теперь, если 30 и 31 марта считанное значение также осталось 0.05 будет выводиться значение не 0.156, а новое опорное 0.176.
Таким образом, значение интегратора, с небольшой погрешностью, но будет примерно равно тому, что показывает счетчик.
Прикладываю ссылку на обсуждение вопроса:

