Использование в режиме UA тоннеля

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Multi-Protocol MasterOPC Server > Режим UA тоннеля >

Использование в режиме UA тоннеля

При построении сложных систем автоматизации, возможно создание распределенных систем - когда к OPC клиенту подключен один или несколько OPC серверов, расположенных на других компьютерах (рабочих станциях). Технология OPC позволяет решать данную задачу стандартными средствами - на обоих компьютерах нужно настроить DCOM по специальной инструкции. Однако, если компьютеры расположены  в разных локальных сетях, например, отделены друг от друга Интернетом, такая настройка может быть затруднительна, и требует использования технологий VPN.

Некоторые компании выпускают специальные программы для упрощения подключения удаленных OPC серверов через маршрутизируемые сети. Обычно их называют “туннели” или “мосты” (Tunneler, Bridge). Суть решения в следующем - на компьютере с ОРС сервером устанавливается первая часть туннеля - специализированный ОРС клиент, который опрашивает сервер и передает данные дальше по такому протоколу, который, в отличие от OPC, совместим с маршрутизируемыми сетями. На удаленном  компьютере устанавливается программа, которая принимает данные по этому протоколу и выдает их через OPC-интерфейсы так, что ОРС клиент на этом компьютере считает, что получает их от локального OPC сервера. Такая схема решает как проблему настройки DCOM, так и проблему безопасности передачи. Однако большинство компаний использует в таких продуктах собственные несовместимые между собой протоколы связи между обеими частями туннеля.

MasterOPC Tunneler - это реализация аналогичного тоннеля с использовать Multi-Protocol MasterOPC.

Отличие MasterOPC Tunneler в том, что в качестве промежуточного протокола используется стандарт OPC UA. Данные передаются в бинарном и зашифрованном виде -  такая схема дает ряд преимуществ:

1.К серверной части моста могут подсоединяться не только UA Client Multi-Protocol, но и любые UA-клиенты. То есть она является конвертером OPC DA и HDA в OPC UA.

2.Можно строить структуры распределенных систем с произвольным числом серверов и клиентов.

Кроме функций конвертации “классических” интерфейсов OPC в современный OPC UA в конфигурацию можно включать стандартные плагины OPC сервера.

Для реализации туннеля необходимо использование двух MultiProtocol MasterOPC. На компьютер с целевыми OPC серверами устанавливается MultiProtocol MasterOPC с плагином OPC DA Client (или OPC DA+HDA Client), на компьютер с целевым OPC клиентом (SCADA системой) также устанавливается сервер Multi-Protocol MasterOPC, но с плагином OPC UA Client.

Типовое использование DA-клиента, UA-сервера и UA-клиента Multi-Protocol MasterOPC Server в режиме тоннеля показано на рисунке:

multi_img2

Каждый из плагинов тунеля приобретается отдельно, что позволяет гибко подобрать конфигурацию под конкретную задачу.

Далее мы рассмотрим пошагово настройку Multi-Protocol MasterOPC для реализации тоннеля. В качестве примера мы будем получать данные от Modbus Universal MasterOPC сервера, конечным OPC клиентом будет MasterSCADA