<< 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 находятся в разделе Свойства протокола.
•Подключение 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.
Имя тега |
Описание |
Группа "Diagnosis" |
|
ServerState |
Статус сервера |
Failure |
Ошибка сервера |
ReservedChannels |
|
SpecifiedChannelNumber |
Позволяет установить номер резервного канала |
CurrentChannelNumber |
Текущий номер резервного канала (0 - основной канал) |