Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Виктория от 15 Октября 2021, 05:55:59
-
Здравствуйте.
Есть проект, в котором каждые сутки в определенное время строится отчет с графиками. Сегодня возникла ошибка деления на ноль, хотя в отчете не применяется деления на ноль, строятся графики по архивным данным, переменные которых могут применять значения либо 0, либо 1 (в коде это предусмотрено, это внутренняя переменная). Когда я начала смотреть в базе значения переменных за определенный период-я увидела, что там было значение 3.08008422348836e-288, что очень странно. Удалив это число из базы, отчет построился без проблем. Подскажите, пожалуйста, как в базе появилось это число? (причем сразу у 4 переменных в одно и тоже время). Скрины прилагаются.
-
Здравствуйте.
Тип архивации (https://simple-scada.com/help/manual/vararchive.html) у переменных выбран "по-изменению"? Зона нечувствительности равна 0?
Сдвиг запятой (https://simple-scada.com/help/manual/varextra.html) или режим масштабирования не используются у этих переменных?
-
Тип архивации по изменению. Зона нечувствительности 0. Сдвиг запятой 0. Масштабирование не используется.
-
Проверили наши проекты с архивацией и нашли такие же значения в таблице "trends_data" за 2020 год. Причем оно всегда касается точек с качеством = 3 (точка, которая добавляется в момент выключения проекта). В ближайшее время изменим код добавления точки выключения и исключим некорректные значения.
-
Внесли изменения в обновление 2.5.12.0. Теперь последняя архивная точка всегда должна добавляться в архив с правильным значением.