<< 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 сервера нужно выбрать сервер:
Если необходимо указать подключение к удаленному OPC серверу, то можно воспользоваться выбором сервера из раздела Сеть - поиском по сети (необходимо чтобы на удаленном компьютере была установлена и настроена служба OPCenum). При необходимости можно прописать подключение к удаленному серверу вручную - прописав имя компьютера или IP адрес в поле сервера, имя сервера и его CLSID. Определить CLSID можно установив локально любой тестовый DA-клиент или воспользовавшись поиском по реестру Windows. Формат записи:
10.0.100.10\InSAT.ModbusOPCServer.DA\\{F5EB9AFF-96EA-403F-B129-65235F8BB8B8}
Далее нужно щелкнуть кнопку Готово – по этой команде для параметра Программное название OPC сервера устанавливается значение:
Далее в устройстве нужно выполнить Создание тегов для обмена с 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.
Имя тега |
Описание |
Группа "Diagnosis" |
|
ServerState |
Статус сервера |
Failure |
Ошибка сервера |
ReservedChannels |
|
SpecifiedChannelNumber |
Позволяет установить номер резервного канала или вернуть автоматический режим. |
CurrentChannelNumber |
Текущий номер резервного канала (0 - основной канал) |