Ниже приведем примеры конфигурирования источников данных для нескольких разновидностей структур комплексов технических средств (КТС) АСУТП.
Для приведенной ниже схемы простейшего КТС АСУТП, когда Среда Исполнения, VDBOPC сервер и OPC-сервер устройств ввода-вывода работают на одном компьютере, размещение основного источника данных типа Global (VDBOPC сервер) и внешних источников (OPC-сервер устройств ввода-вывода) должно быть сконфигурировано как localhost. Дополнительной настройки программ не требуется.
Для АСУТП средней сложности может быть рекомендована структура КТС с несколькими операторскими станциями, на которых работают дублированные OPC-серверы.
На приведенной схеме Среда Исполнения, VDBOPC сервер и OPC сервер устройств ввода-вывода работают на одном компьютере. Для повышения надежности используется дублирование компьютеров и между VDBOPC серверами выполняется синхронизация значений переменных и технологических сообщений.
Для указанной структуры КТС размещение основного внешнего источника данных (OPC-сервера устройства ввода-вывода) должно быть сконфигурировано как localhost, т.к. OPC-сервер устройства ввода-вывода работает на том же компьютере, что и VDBOPC сервер. Для источника данных типа Global (VDBOPC сервер) должно быть задано размещение основного источника данных - localhost (VDBOPC сервер, работающий на локальном компьютере более предпочтителен для локальных клиентов); размещение резервных источников данных - NETBIOS-имена или IP-адреса первого и второго компьютеров, на которых работают оба VDBOPC сервера.
Чтобы к VDBOPC серверам мог подключиться удаленный клиент, а также дублирующий VDBOPC сервер, на каждом компьютере необходимо выполнить настройку DCOM, установив разрешения на запуск и доступ к VDBOPC серверу. Процесс настройки описан в разделе "Запуск VDBOPC-сервера на удаленном компьютере".
Для сложных АСУТП может быть рекомендована структура КТС с использованием выделенного компьютера, на котором работает OPC-сервер устройств ввода/вывода и VDBOPC-сервер, к которому подключаются удаленные клиенты - Среды Исполнения. Для повышения надежности OPC-сервер устройства ввода/вывода и VDBOPC-сервер могут быть продублированы на втором компьютере.
Для указанной структуры КТС размещение основного внешнего источника данных - OPC-сервера ввода-вывода должно быть сконфигурировано как localhost, т.к. OPC-сервер устройства ввода-вывода работает на том же компьютере, где и VDBOPC сервер. Для источника данных типа Global (VDBOPC сервер) должны быть заданы NETBIOS-имена или IP-адреса первого и второго компьютеров, на которых работают VDBOPC серверы.
Чтобы к VDBOPC серверам мог подключиться удаленный клиент, а также дублирующий VDBOPC сервер, на каждом компьютере необходимо выполнить настройку DCOM, разрешив запуск и доступ к VDBOPC серверу. Процесс настройки описан в разделе "Запуск VDBOPC-сервера на удаленном компьютере".
Удаленные клиенты можно запускать, явно указав адрес VDBOPC сервера, к которому должна подключаться Среда Исполнения. Для этого необходимо запускать Среду Исполнения, указав параметр server в командной строке:
vvisa.exe --server=<адрес>
где <адрес> - указывает NETBIOS-имя или IP-адрес удаленного компьютера, на котором установлен VDBOPC сервер, и к которому будет производится подключение удаленного клиента Среды Исполнения.
Для организации взаимодействия с другими АСУТП в качестве внешних источников данных OPC DA могут быть указаны OPC серверы, входящие в SCADA пакеты сторонних производителей (например, Genesis, TraceMode). SCADA пакет должен быть предварительно установлен на основном и резервном компьютере и выполнены соответствующие настройки в соответствии с документацией на устанавливаемый SCADA пакет. В дальнейшем доступ к данным стороннего SCADA пакета происходит как при работе с OPC-серверами устройства ввода/вывода. В качестве основного источника данных должно быть задано NETBIOS-имя или IP-адрес компьютера, на котором работает OPC-сервер, через который обеспечивается доступ к данным стороннего SCADA пакета. Также необходимо выполнить настройку DCOM, разрешив запуск и доступ к OPC-серверу, через который обеспечивается доступ к данным стороннего SCADA пакета.