Показать сообщение отдельно
Старый 30.06.2022, 12:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Исторические блоки, обработка результатов.

Цитата:
Сообщение от LordN Посмотреть сообщение

В самой табличке я поступаю просто — ищу все локальные максимумы на тренде, их все суммирую, а затем вычитаю самое первое значение.

Но как перевести это в лоджик — я пока не очень себе понимаю.
Да также. Только "ручками", т.к. лоджик не умеет локализовать максимумы.

Я бы строил алгоритм от обратного. При включении питания искал в хистори максимум (или лучше даже самый поздний достоверный результат - это быстрее), загружал его в счётчик и продолжал считать от него, записывая в хистори уже скорректированные данные. Т.е. график будет хоть и с разрывами на отключение питания, но монотонно возрастающий.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием