Модуль Быстрый шлюз
Обзор
Модуль Быстрый шлюз предназначен для синхронизации данных между различными экземплярами Rapid SCADA. Модуль позволяет организовать работу резервного сервера, а также обеспечивает передачу данных от SCADA, установленных на удалённых объектах, на главную SCADA. Модуль поддерживает произвольное количество независимых шлюзов для обмена информацией с несколькими серверами Rapid SCADA.
Установка
Модуль Быстрый шлюз устанавливается в соответствии с общей последовательностью установки модулей Сервера. Файл библиотеки модуля - ModRapidGate.dll. После подключения модуля необходимо выполнить несколько дополнительных действий:
- Скопировать в редактируемый проект файлы конфигурации модуля ModRapidGate.xml и ModRapidGate_Reg.xml. В проекте данные файлы должны располагаться в директории ScadaServer\Config\
- После активации модуля передать проект на сервер, чтобы при перезапуске службы Сервера определить код компьютера для регистрации. Код компьютера выводится в журнал C:\SCADA\ScadaServer\Log\ModRapidGate.log
- Зарегистрировать модуль, связавшись с разработчиками или с помощью сервиса генерации демо-ключей. Регистрационный ключ сохраняется в файле проекта ScadaServer\Config\ModRapidGate_Reg.xml между тегами RegKey.
- Сконфигурировать модуль и передать проект на сервер.
Конфигурирование
Чтобы сконфигурировать модуль Быстрый шлюз, необходимо отредактировать файл 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