<< 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-Protocol MasterOPC для реализации тоннеля. В качестве примера мы будем получать данные от Modbus Universal MasterOPC сервера, конечным OPC клиентом будет MasterSCADA