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

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

Автор Тема: Список сообщений в отчёт  (Прочитано 3258 раз)

Nomad

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Список сообщений в отчёт
« : 29 Сентября 2022, 21:22:30 »
Можно ли передать Список сообщений в отчёт? Или сделать выборку сообщений по времени и передать в отчёт?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Список сообщений в отчёт
« Ответ #1 : 29 Сентября 2022, 23:21:32 »
Здравствуйте.

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

При использовании "Системы архивации v2" скада автоматически записывает сообщения в базу данных, в таблицу с именем "messages", структуру и описание таблицы см. в руководстве по ссылке. Можно сделать выборку сообщений из этой таблицы за нужный период времени и выводить данные в отчет. Для этого в отчете нужно создать пользовательский источник данных и написать SQL-запрос к БД. Т.е., Вам нужно делать всё как описано в этой статье. Но в статье сначала создаётся новая таблица, а потом она выводится в отчет. Вам создавать таблицу не требуется, можно сразу создавать новый источник данных MySQL и выбирать таблицу "messages".

Далее нужно изменить SQL-запрос так, чтобы он выбирал только нужные Вам данные, в статье это тоже описано. Можно добавить в условие выборки фильтр по ID-сообщения (колонка "mid"). ID каждого сообщения можно посмотреть выделив сообщение в редакторе. Далее, в SQL-запросе Вы можете сделать проверку вида "WHERE (`mid`=N)", чтобы выбрать только нужное Вам сообщение. Аналогично, ID есть у групп сообщений, т.е. можно получить сообщения из требуемой группы "WHERE (`gid`=N)". Для выборки сообщений по типу "авария/предупр./сообщение" используйте колонку "k". В ней значение 0 - авария, 1 - предупреждение, 2 - сообщение.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Список сообщений в отчёт
« Ответ #2 : 10 Января 2023, 10:32:37 »
В обновление 2.6.4.0 добавили источник данных "Сообщения" (работает только с системой архивации v2) для удобного вывода сообщений в отчеты. Пример создания отчета описан по ссылке.