При построении распределенных систем автоматизации часто требуется, подключение к одному OPC-клиенту нескольких OPC-серверов, расположенных на удаленных серверах. Технология OPC позволяет решить эту задачу стандартными средствами - на удаленных серверах требуется настроить DCOМ. Однако, если сервера расположены в разных локальных сетях, такая настройка может быть затруднительна и требует построения VPN-туннеля.
MasterOPC Tuneller позволяет избежать настройки DCOM и построение VPN-туннелей между различными OPC-серверами, расположенными в разных локальных сетях. Для этого нужно на удаленную машину с OPC-сервером установить первую часть туннеля - специализированный OPC-клиент, который опрашивает OPC-сервер и передает данные по протоколу, совместимому с маршрутизируемыми сетями. На другой удаленной машине устанавливается специализированное ПО, которое принимает данные и выдает их через OPC-интерфейсы, так, что OPC-клиент на этой машине считает, что получает их от локального OPC-сервера. Такая схема решает проблему настройки DCOM и проблему безопасности передачи данных. В MasterOPC Tunneler в качестве промежуточного протокола используется OPC UA - данные передаются в бинарном и зашифрованном виде. Такая схема дает ряд преимуществ:
- К серверной части моста могут подключаться любые клиенты, в том числе сторонних производителей
- MasterOPC OPC Tunneler можно использовать как программный конвертер OPC DA и OPC HDA в OPC UA
- Можно строить любую распределенную архитектуру с произвольным числом OPC серверов и клиентов
Кроме функций конвертации интерфейсов OPC в OPC UA в общую оболочку можно включать любые плагины
Multi-Protocol MasterOPC Server или пользовательские плагины.
Для реализации туннеля необходимо использование двух Multi-Protocol MasterOPC. На машину с целевыми OPC-серверами устанавливается Multi-Protocol MasterOPC с плагином
OPC DA Client и/или
OPC HDA Client. На машину с целевым OPC-клиентом устанавливается Multi-Protocol MasterOPC, но с плагином
OPC UA Client. Каждый плагин приобретается отдельно, что позволяет гибко подобрать конфигурацию под задачу.