Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Отчеты. Ошибка деления на ноль.  (Прочитано 3062 раз)

Виктория

  • Пользователь
  • **
  • Сообщений: 87
    • Просмотр профиля
Отчеты. Ошибка деления на ноль.
« : 15 Октября 2021, 05:55:59 »
Здравствуйте.
Есть проект, в котором каждые сутки в определенное время строится отчет с графиками. Сегодня возникла ошибка деления на ноль, хотя в отчете не применяется деления на ноль, строятся графики по архивным данным, переменные которых могут применять значения либо 0, либо 1 (в коде это предусмотрено, это внутренняя переменная). Когда я начала смотреть в базе значения переменных за определенный период-я увидела, что там было значение 3.08008422348836e-288, что очень странно. Удалив это число из базы, отчет построился без проблем. Подскажите, пожалуйста, как в базе появилось это число? (причем сразу у 4 переменных в одно и тоже время). Скрины прилагаются.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Отчеты. Ошибка деления на ноль.
« Ответ #1 : 15 Октября 2021, 10:26:44 »
Здравствуйте.

Тип архивации у переменных выбран "по-изменению"? Зона нечувствительности равна 0?
Сдвиг запятой или режим масштабирования не используются у этих переменных?

Виктория

  • Пользователь
  • **
  • Сообщений: 87
    • Просмотр профиля
Re: Отчеты. Ошибка деления на ноль.
« Ответ #2 : 15 Октября 2021, 10:45:43 »
Тип архивации по изменению. Зона нечувствительности 0. Сдвиг запятой 0. Масштабирование не используется.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Отчеты. Ошибка деления на ноль.
« Ответ #3 : 16 Октября 2021, 12:03:15 »
Проверили наши проекты с архивацией и нашли такие же значения в таблице "trends_data" за 2020 год. Причем оно всегда касается точек с качеством = 3 (точка, которая добавляется в момент выключения проекта). В ближайшее время изменим код добавления точки выключения и исключим некорректные значения.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Отчеты. Ошибка деления на ноль.
« Ответ #4 : 25 Октября 2021, 22:24:21 »
Внесли изменения в обновление 2.5.12.0. Теперь последняя архивная точка всегда должна добавляться в архив с правильным значением.