Рекомендуемая последовательность настройки

<< Click to Display Table of Contents >>

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

Рекомендуемая последовательность настройки

Ниже приведен рекомендуемый алгоритм настройки драйвера протокола "OPC DA-клиент".

1. Если OPC сервер находится удаленно, то сначала необходимо выполнить настройку DCOM по инструкции из специального раздела справочной системы.

2. Рекомендуется выполнить подключение к OPC DA серверу с помощью тестового DA-клиента, например Matrikon OPC Explorer (можно скачать по ссылке). Если данным клиентом удалось выполнить подключение, можно переходить к настройке драйвера.

3. Добавьте в конфигурацию узел, в нее добавьте устройство. Нажмите на кнопку в поле Подключение OPC DA сервера - запустится окно поиска установленных OPC серверов.

4. В окне поиска OPC сервера выберите нужный вам OPC сервер. Если OPC сервер находится удаленно, то нажмите на раздел Microsoft Windows Network - запустится поиск доступных OPC серверов по сети. При этом, OPC сервер будет найден только если корректно настроен DCOM, а также на удаленном компьютере установлена и функционирует служба OPCEnum (входит в набор OPC Core Components).

5. Если поиском не удалось найти OPC сервер (например из-за некорректной настройки службы OPCEnum), есть возможность прописать подключение к нему вручную. Для этого нужно прописать в поле подключения строку формата:

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

Где:

10.0.100.10 - IP адрес удаленного компьютера.

InSAT.ModbusOPCServer.DA - название OPC сервера.

{F5EB9AFF-96EA-403F-B129-65235F8BB8B8} - CLSID.

Определить имя сервера и его CLSID можно несколькими способами. Самый простой способ - установить Multi-Protocol локально на этом компьютере, выполнить поиск OPC сервера (а также тегов), перенести конфигурацию на целевую машину и добавить в начале строки подключения IP адрес компьютера.

Если установка стороннего ПО не возможна, то можно получить параметры используя сторонний OPC клиент, например можно использовать OPC Test Validator - данный клиент не требует инсталляции и сторонних компонент, достаточно просто запустить EXE файл. Запустите данный клиент локально с OPC DA сервером, нажмите в нем Servers - Connect to Server, выберите нужный вам сервер и нажмите Connect Server. В нижней части добавится сервер, вызовите у него контекстное меню - Server Registry Settings.

mpsplugin_opcdaclient_settings

В появившемся дереве в разделе CLSID найдите AppID - это и будет CLSID, а также ProgID - это будет имя сервера. По клику мыши данные поля можно перевести в режим редактирования и скопировать содержимое.

Сформируйте из данных полей и IP строку подключения к серверу и вставьте ее в окне подключения OPC сервера в Multi-Protocol.

6. Закройте окно подключения OPC DA сервера нажатием Готово.

7. У устройства вызовите контекстное и выберите пункт Теги протокола (импорт) - откроется утилита импорта тегов. Если тегов в сервере много, и вам требуется лишь некоторые, то рекомендуется оставить флаг "Интерактивно" включенным - в этом случае подгрузка тегов будет происходит по мере разворачивания дерева. Если же тегов не много, то можно снять флаг и тогда будут считаны все теги и выведены в дерево.

8. Сначала рекомендуется добавить 1 тег и нажать Готово. Запустить режим исполнения и проверить считывание тега. Если все корректно - остановить режим исполнения, и добавить остальные теги.

9. Если считывание тегов не происходит, то попробуйте изменить настройку "Тип опроса значений" с Periodic poll of changes (подписка на изменение) на Synchronous reading (синхронное чтение) - возможно сервер не поддерживает режим подписки.

10. Если после изменения типа опроса опрос все равно не идет, то выделите устройство в режиме исполнения и перейдите на вкладку "Сообщения скриптов и драйверов". Если в нем будет сообщение "Failed to connect to OPC Server Error - 0x80040154", то эта ошибка возникающая при обращении 64 битной версии Multi-Protocol к 32 битному серверу (возникает не всегда). Попробуйте установить 32 битную версию Multi-Protocol и проверить на ней. Аналогично - если импорт тегов из ОРС сервера прошел успешно, а опроса нет - также попробуйте установить и проверить на 32 битной версии Multi-Protocol.