Модуль Быстрый шлюз

Обзор

Модуль Быстрый шлюз предназначен для синхронизации данных между различными экземплярами Rapid SCADA. Модуль позволяет организовать работу резервного сервера, а также обеспечивает передачу данных от SCADA, установленных на удалённых объектах, на главную SCADA. Модуль поддерживает произвольное количество независимых шлюзов для обмена информацией с несколькими серверами Rapid SCADA.

Установка

Модуль Быстрый шлюз устанавливается в соответствии с общей последовательностью установки модулей Сервера. Файл библиотеки модуля - ModRapidGate.dll. После подключения модуля необходимо выполнить несколько дополнительных действий:

  1. Скопировать в редактируемый проект файлы конфигурации модуля ModRapidGate.xml и ModRapidGate_Reg.xml. В проекте данные файлы должны располагаться в директории ScadaServer\Config\
  2. После активации модуля передать проект на сервер, чтобы при перезапуске службы Сервера определить код компьютера для регистрации. Код компьютера выводится в журнал C:\SCADA\ScadaServer\Log\ModRapidGate.log
  3. Зарегистрировать модуль, связавшись с разработчиками или с помощью сервиса генерации демо-ключей. Регистрационный ключ сохраняется в файле проекта ScadaServer\Config\ModRapidGate_Reg.xml между тегами RegKey.
  4. Сконфигурировать модуль и передать проект на сервер.

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

Чтобы сконфигурировать модуль Быстрый шлюз, необходимо отредактировать файл ScadaServer\Config\ModRapidGate.xml, расположенный внутри проекта, с помощью текстового редактора. Обратите внимание, на целевом сервере может потребоваться настройка брандмауэра, чтобы разрешить входящие подключения по TCP-порту 10000.

Кратко рассмотрим содержимое файла конфигурации:

XML-тэг Описание
Gate Секция шлюза. Таких секций может быть несколько
GeneralOptions Основные параметры шлюза
ConnectionOptions Параметры соединения с удалённым сервером. Пароль должен быть зашифрован с помощью утилиты EncryptPassword.exe
MappingOptions Соответствие номеров каналов, объектов и КП между данным сервером и удалённым
TransferOptions Параметры передачи данных на удалённый сервер
CurDataTransferOptions Параметры передачи текущих данных
ArcDataTransferOptions Параметры передачи архивных данных
EventTransferOptions Параметры передачи событий
InCmdTransferOptions Параметры получения команд ТУ от удалённого сервера
OutCmdTransferOptions Параметры передачи команд ТУ на удалённый сервер
ArcUploadOptions Параметры закачки архивов на удалённый сервер

Передача архивов

Состояние закачки архивов сохраняется в процессе работы модуля и восстанавливается при перезапуске службы Сервера. Файл состояния записывается в директорию Storage. Закачка архивов выполняется автоматически. Однако можно вручную отправить команду на закачку архивов за определённый период. Команда должна быть отправлена на канал управления, указанный в конфигурации модуля, и иметь бинарный тип.

Пример команды:

cmd=ArcUpload
minDT=2020-02-18 10:00:00
maxDT=2020-02-18 10:15:00