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

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

Автор Тема: Функция Archiving. Проблемы с получением данных в БД.  (Прочитано 2642 раз)

Gorsky17

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Добрый день!
Столкнулся со следующей проблемой:
При использовании функции Archiving (https://simple-scada.com/help/script/vararchived.html), принудительном завершении архивирования тега (тег.Archiving := False) данные в БД попадают только после закрытия клиента Simple Scada. Дело в том, что при построении отчета из данных БД я получаю пустую страницу.
Как эту проблему можно обойти? Видео: https://disk.yandex.ru/i/4oL5Wo6Lo1PNTQ
« Изменён: 03 Июня 2024, 14:31:18 от Gorsky17 »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Здравствуйте.

Это не связано с использованием функции Archiving. Архивные данные накапливаются в оперативной памяти и периодически сбрасываются в БД. Чем реже меняется переменная, тем реже данные попадают в БД. Это нужно для оптимизации и быстродействия. Поэтому, посмотреть текущие значения переменных в БД нельзя. Но это никак не влияет на работу штатного функционала Simple-Scada и системы отчетов. При построении отчетов доступны все данные.

Цитировать
при построении отчета из данных БД я получаю пустую страницу.
Вероятнее всего в отчете допущена ошибка. Пришлите для проверки на support@simple-scada.com текущую версию проекта и укажите отчет, который нужно проверить.

Gorsky17

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Есть ли какой-то признак того, что данные из оперативной памяти полностью записались в БД, по которому уже можно запустить скрипт на формирование отчета с данными БД?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Такого признака нет. Прочтите внимательно наше прошлое сообщение. Описанное выше, не влияет на работу системы отчетов. Ждать когда данные запишутся в БД не требуется. Для системы отчетов доступен весь объем данных, в том числе и тех, которые еще не сбросились в БД. Причина того, что Вы получаете пустую страницу в отчете в другом. Чтобы сказать в чем именно, нужно проверять проект и отчет.