[16528] Доработка алгоритма расчетных формул для нормализации или конвертации параметров

В теме Повторное обнаружение НС об утечке воды выяснилось, что использовать функцию «Расчётные формулы» для конвертации и нормализации параметров нужно с осторожностью. Интерфейс никак не ограничивает пользователя от действий, которые с точки зрения ПО считаются ошибочными. Повторный ручной пересчет таких точек полностью уничтожает данные и их можно востановить только заного вычитав с прибора . При этом, на мой взгляд, есть серьезная проблема текущей реализации функции «Расчетные формулы».

Проблемы текущего подхода:

  • При замещении считанных данных рассчитанными в том же параметре ЛЭРС считает точку пустой и инициирует повторный опрос
  • Это приводит к некорректной работе автоопроса и повторным срабатываниям НС
  • Чтобы избежать некорректной работы системы автоопроса, при настройке системы, рекомендуется создавать служебные точки для хранения исходных данных, что очевидно является “костылем”
  • Необходимость скрывать служебные точки от обычных пользователей сильно усложняет эксплуатацию больших систем с десятками пользователей, да и влияет на количество используемых лицензий
  • Кроме того, повторный ручной пересчет таких точек полностью уничтожает данные и их можно востановить только заного вычитав с прибора

Предложение: Доработать алгоритм работы расчетных формул таким образом, чтобы он не имел описанных выше проблем и желаение пользователя сконвертировать параметр не приводило к “странному” поведению системы.

Отлично сформулировано! Поддерживаю.

Если я правильно понял, всё это касается предельного случая когда все параметры, которые были считаны по точке, заменены на рассчитанные по формулам. Верно?

да, именно так

Сделаем в 3.64. Добавим новый статус записи с данными CalculatedAndValid, чтобы она не опрашивалась повторно.