Резервирование

Резервирование с двумя активными клиентами

Оба клиента определяются как активные по отношению к серверу. Для сервера существует два отдельных подключения. Фактический механизм взаимодействия активного и пассивного клиентов, а также соответствующее отклонение значений выполняется в «КАСКАД Цифра». Чтобы избежать потери данных при переключении рекомендуется использовать общий запрос (см. раздел «Автоматический общий запрос»).

Преимуществом данного подхода в реализации резервирования является то, что серверу необязательно поддерживать какие-либо функции резервирования.

На рисунке ниже показана архитектура резервирования с двумя активными клиентами.

Резервирование сервера в OPC UA

Клиент всегда подключен к обоим серверам. Подписки к обоим серверам активны. Клиент выполняет сравнение значений на основе метки времени. Клиент отправляет команды обоим серверам. Команда выполняется только активным сервером. При этом клиенту неизвестно, какой из серверов является активным. В этом случае пассивный сервер предоставляет либо корректные значения, либо не предоставляет никаких значений вообще. Этот сервер не может предоставлять ошибочные значения.

Драйвер OPC UA устанавливает подключение к резервному серверу непосредственно после определения групп точек данных (см. раздел «Доступ к данным КАСКАД»). Все транзакции от сервера и к серверу обрабатываются на обоих серверах: основном и резервном.

Просмотр, а также преобразование пути просмотра в идентификатор узла осуществляется сервером с наивысшим уровнем обслуживания. Если уровни обслуживания обоих серверов совпадают, данные процессы выполняются основным сервером.

На следующем рисунке приводится архитектура резервирования серверов (предполагается, что используются системы КАСКАД).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *