Подключение к DA-серверу

<< Click to Display Table of Contents >>

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

Подключение к DA-серверу

Для реализации функций OPC DA-клиента должен быть создан узел OPCDACLIENT (см. Команда 'Добавить протокол' ), а в этом узле – устройство opcdaclient (см. Команда 'Добавить устройство' ).

Основные параметры OPC DA Client находятся в разделе Свойства протокола:

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

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

Тип опроса значений - определяет способ опроса значений из OPC сервера. При этом доступны два варианта:

oPeriodic poll of changes - периодический опрос изменений (подписка). В этом режим DA Client подписывается на получение новых значений (изменений значений) от OPC сервера

oSynchronous reading - синхронное чтение всех значений, независимо от того изменялись они или нет.

Мертвая зона (%) - при опросе в режиме подписки, определяет минимальное изменение параметра, которое будет приводить к посылке нового значения сервера клиенту (поддерживается не всеми OPC серверами).

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

Устанавливать локальную метку времени - при включении настройки, OPC DA клиент сбрасывает метку времени поступающую от OPC сервера и замещает ее текущим локальным временем компьютера.

Главным параметров устройства OPCDACLIENT является параметр Подключение OPC DA сервера - используя этот параметр указывается с какого OPC сервера будут опрашиваться данные. Для выбора OPC DA-сервера нужно щелкнуть кнопку da_img1 в строке этого параметра:

da_img2

В открывшемся диалоге Выбор DA сервера нужно выбрать сервер:

da_img3

Если необходимо указать подключение к удаленному OPC серверу, то можно воспользоваться выбором сервера из раздела Сеть - поиском по сети (необходимо чтобы на удаленном компьютере была установлена и настроена служба OPCenum). При необходимости можно прописать подключение к удаленному серверу вручную - прописав имя компьютера или IP адрес в поле сервера, имя сервера и его CLSID. Определить CLSID можно установив локально любой тестовый DA-клиент или воспользовавшись поиском по реестру Windows. Формат записи:

10.0.100.10\InSAT.ModbusOPCServer.DA\\{F5EB9AFF-96EA-403F-B129-65235F8BB8B8}

Далее нужно щелкнуть кнопку Готово – по этой команде для параметра Программное название OPC сервера устанавливается значение:

da_img4

Далее в устройстве нужно выполнить Создание тегов для обмена с DA-сервером .

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

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

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

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

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

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

Podklyuchenie_k_DA_serveru1

Имя тега

Описание

Группа "Diagnosis"

ServerState

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

Failure

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

ReservedChannels

SpecifiedChannelNumber

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

CurrentChannelNumber

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