Создание и настройка OPC UA клиента

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > OPC UA-клиент >

Создание и настройка OPC UA клиента

Для реализации функций OPC UA-клиента в Multi-Protocol MasterOPC Server должен быть создан узел OPCUACLIENT (см. Команда 'Добавить протокол' ), а в этом узле – устройство opcuaclient (см. Команда 'Добавить устройство' ).

Основные настройки связанные с OPC UA Client находятся в разделе Свойства протокола.

parametry_opc_ua_klienta

Подключение OPC UA сервера - вызывает окно, в котором производится настройка подключения к OPC UA серверу (см. Подключение к UA-серверу).

Использовать резервные каналы - при включении данной настройки, появляется возможность задать до 4 резервных каналов подключения к OPC UA серверу. Подробно резервирование описано ниже.

Получать архивные данные - включает режим получения архивов из OPC UA сервера. Подробнее описано в отдельном разделе.

Показывать дополнительные настройки - включает видимость дополнительных настроек. С помощью данных настроек осуществляется гибкая настройка под конкретный OPC сервер, если не удается считать из него данные или список тегов.

oМаксимальное количество тегов в запросе чтения - максимальное количество параметров (узлов) запрашиваемых клиентом за один запрос чтения.

oМаксимальное количество тегов в запросе записи - максимальное количество параметров (узлов) записываемых клиентом в сервер за один запрос записи.

oМаксимальное количество ссылок возвращаемых ссылок в запросе просмотра - настройка требуется при формировании дерева тегов и определяет какое количество элементов дерева (узлов) будет запрашиваться за один запрос.

oТаймаут ответа (с) - время ожидания ответа от сервера (как в режиме исполнения, так и при просмотре переменных)

oТаймаут сессии (с) - параметр передаваемый в сервере. Задает какое количество времени, сервер должен удерживать сессию открытой при отсутствии запросов со стороны клиента.

oМетка времени - определяет способ получения метки времени переменных. При этом доступно три варианта:

Source - метка времени источника, то есть наследуется метка получаемой переменной.

Server - метка времени OPC UA сервера. В этом случае метка времени формируется на основе текущего времени OPC UA сервера.

Computer - устанавливается локальная метка времени. То есть метка времени получаемая от UA сервера затирается и устанавливается текущее время компьютера.

oТип опроса - определяет тип опроса UA сервера. При этом доступны два варианта:

Read - режим чтения переменных. В этом режиме OPC UA клиент с заданным периодом читает переменные UA сервера.

Subscrive - режим подписки. В этом режиме OPC UA клиент подписывается на получение новых значений, а OPC UA сервер отсылает эти значения при их изменении. При этом становятся доступны следующие пункты меню:

Keep Alive Count - количество неотвеченных запросов после которых следует разрыв соединения (подписки).

Lifetime Count - время "жизни" подписки. Если в течении заданного количества периодов подписки от клиента не было запросов, сервер закрывает сессию подписки.

Max Notification Per Publish - максимальное количество изменившихся параметров сервера на один запрос клиента. 0 - не ограничено.

Priority - приоритет данной подписки.

oТип подключения - определяет способ аутентификации при подключении к OPC UA серверу. При этом доступны два режима:

Anonymous - анонимное подключение без ввода логина и пароля.

Password - подключение с заданием логина и пароля.

Резервирование каналов.

В OPC UA клиенте существует возможность задания до 4 резервных каналов подключения к OPC UA серверу. Переключение на резервный канал может осуществляться двумя способами - вручную через тег SpecifiedChannelNumber группы ReservedChannels или автоматически. В автоматическом режиме клиент отслеживает состояние связи с основным каналом, если связь пропадает происходит переключение на резервный канал 1, в случае отказа резервного канала 1 - переключение на канал 2 и т.д по кругу. Автоматического возврата на основной канал при его восстановлении не происходит - это необходимо сделать вручную через тег SpecifiedChannelNumber.

Включение резервирования производится настройкой устройства Использовать резервные каналы. При этом появляется возможность настройки каждого из 4 резервных каналов. Все каналы имеют одинаковые настройки:

Точка подключения резервного канала - строка подключения к OPC UA серверу. Ввод строки производится вручную, формат строки аналогичен формату поля Подключение OPC UA сервера - то есть можно скопировать строку подключения основного канала, вставить в точку подключения резервного и изменить IP адрес.

Автоматическое переключение - определяет нужно ли переключаться на данный канал автоматически, при отказе предыдущего канала.

Также становится доступна настройка Выставлять качество тегов Bad при переключении, которая определяет - нужно ли выставлять признак качества BAD тегам, пока происходит переключение на резервный канал.

Для управления резервированием при создании устройства в него автоматически добавляются 2 группы, по 2 тега в каждом - данные группы предназначены для работы с резервными каналами OPC UA.

ua_img0001

Имя тега

Описание

Группа "Diagnosis"

ServerState

Статус сервера

Failure

Ошибка сервера

ReservedChannels

SpecifiedChannelNumber

Позволяет установить номер резервного канала

CurrentChannelNumber

Текущий номер резервного канала (0 - основной канал)