Table of contents

Приложение Автоотчёт

Обзор

Приложение Автоотчёт предназначено для автоматического формирования различных отчётов, их сохранения на диск, а также рассылки по электронной почте. Расписание для генерации отчётов устанавливается с помощью Модуля автоматического управления. Отправка отчётов по электронной почте обеспечивается соответствующим драйвером KpEmail.dll, который входит в стандартную установку Rapid SCADA.

Поддерживаются следующие виды отчётов:

  • Отчёт по часовым данным;
  • Отчёт по событиям;
  • Отчёт по минутным данным;
  • Гибкий отчёт.

Принцип работы

Автоотчёт работает как служба. Он подключается к Серверу и постоянно готов к приёму команд. Модуль автоматического управления, который работает в составе Сервера, в заданное время отправляет команду на выполнение задачи по формированию отчётов. По команде формируется набор отчётов и сохраняется на диск в виде файлов или архива. Если установлена соответствующая опция, приложение Автоотчёт передаёт команду Серверу на отправку сгенерированных отчётов по электронной почте.

Установка

  1. Распаковать архив дистрибутива приложения.
  2. Скопировать все файлы из папки SCADA дистрибутива в директорию установки Rapid SCADA, по умолчанию C:\SCADA, с сохранением иерархии директорий.
  3. Выполнить файл ScadaAutoReport\svc_install.bat от имени администратора для регистрации службы.
  4. Выполнить файл ScadaAutoReport\svc_start.bat от имени администратора для запуска службы.
  5. Открыть приложение ScadaAutoReport\ScadaAutoReportConfig.exe, перейти на вкладку Регистрация и зарегистрировать приложение.

Конфигурирование

Конфигурация Автоотчёта хранится в файле C:\SCADA\ScadaAutoReport\Config\ScadaAutoReportConfig.xml. Для редактирования конфигурации предназначено приложение ScadaAutoReportConfig.exe. Его внешний вид показан на следующих рисунках:

Основные настройки Автоотчёта
Настройки задач Автоотчёта

Для работы приложения Автоотчёт необходимо в проекте выполнить определённые настройки:

  1. Создать линию связи, КП и канал управления для работы электронной почты, если отчёты необходимо отправлять по заданным адресам.
  2. Создать КП и канал управления для отправки и приёма команд на формирование отчётов.
  3. Добавить нового пользователя, который используется для соединения приложения с Сервером.
  4. Настроить Модуль автоматического управления для отправки команд по расписанию.
  5. Настроить отправку электронной почты в Коммуникаторе.

Действия 1, 2 и 3 показаны на следующих рисунках:

Линии связи
КП
Каналы управления
Пользователи

Настройки Модуля автоматического управления (пункт 4) показаны ниже:

Модуль автоматического управления

Пример настройки Коммуникатора для работы отправки электронной почты (пункт 5) содержится в проекте DemoProject.ru-RU.rsproj. На следующем рисунке показаны свойства КП:

Настройки электронной почты

Работа

После завершения конфигурирования или изменения существующей конфигурации необходимо перезапустить службу Автоотчётов. Для этого запустите файл ScadaAutoReport\svc_restart.bat от имени администратора или воспользуйтесь консолью управления Windows, имя службы - ScadaAutoReportService.

Для проверки работоспособности можно запустить задачи на формирование отчётов через приложение Администратор. Для запуска задачи необходимо с помощью функции Генератор отправить стандартную команду ТУ на тот канал управления, который отвенчает за генерацию отчётов. В данном примере - канал номер 201. В качестве значения команды - идентификатор задачи. Корректность работы следует проверить по файлам журналов, которые расположены в директории C:\SCADA\ScadaAutoReport\Log\

Команда ТУ

Если приложение работает нормально, сформированные отчёты сохраняются в директории, указанной в основных параметрах приложения, по умолчанию C:\SCADA\Reports\