В данной статье приведен пример настройки обмена данными с Альфа платформой по протоколу OPC DA. Конфигурирование источника и потребителя в Alpha.DevStusio + настройка безопасности DCOM на узлах источника и потребителя.
Конфигурация источника в Alpha.DevStudio
Перейдите в Domain и добавьте в конфигурацию элемент Компьютер для описания OPC DA Server.
Перейдите в Computer.
Добавьте в конфигурацию элемент Исполняющий компонент.
Укажите ip адрес и сеть для EthernetAdapter.
Перейдите в Runtime.
Добавьте в Исполняющий компонент элемент Приложение.
Перейдите в Приложение.
Добавьте элемент Логический объект, при необходимости переименуйте его.
Перейдите в Логический объект.
Добавьте необходимые параметры.
Вернитесь на уровень выше в Приложение.
Добавьте элемент Карта адресов OPC DA.
Создайте карту (укажите ей произвольное название).
Откройте карту адресов.
Корректно заполните карту адресов.
Сохраните и закройте карту.
Перейдите на уровень выше в Runtime.
Добавьте элемент OPC DA сервер, укажите в его свойствах Идентификатор сервера (на узле источника) и Карту адресов.
Идентификатор сервера Вы можете посмотреть на узле источника в реестре Windows.
На узле источника запустите команду regedit, перейдите в ветку HKEY_CLASSES_ROOT
Возможный формат идентификатора OPC сервера:
VendorName.OPC.Name.1 (например, Matrikon.OPC.Universal.1 или AP.OPCDAServer)
Конфигурация Alpha.Server (потребителя) в Alpha.DevStudio
Вернитесь на уровень Domain. Перейдите в конфигурацию узла выполняющего роль потребителя.
Перейдите в экземпляр Alpha.Server.
Добавьте в конфигурацию OPC DA клиент.
Через плюс добавьте в него OpcDaServer с уровня источника.
Перейдите в Application. (если требуется внутри приложения создайте дополнительные Логические объекты)
Из обозревателя решений с уровня источника перетяните необходимые Логические объекты.
Экспонируйте Входы и выходы (клик ПКМ).
Постройте решение, примените конфигурацию.
Для настройки обмена данными по OPC DA необходимо произвести настройку безопасности DCOM на узлах Источника и Потребителя.
Настройка DCOM
Рекомендуемые настройки DCOM
Перед настройкой DCOM на компьютере:
Отключите брандмауэр.
Отключите мастер общего доступа.
Для настойки параметров DCOM используется системная программа ОС Windows Службы компонентов. Для запуска программы перейдите в меню Пуск → Средства администрирования → Службы компонентов, либо в поле поиска на панели задач или в окне Выполнить введите команду:
dcomcnfg
Выберете раздел Корень консоли – Службы компонентов – Компьютеры
В открывшемся окне Свойства: Мой компьютер перейдите на вкладку Свойства по умолчанию:
установите флаг Разрешить использование DCOM на этом компьютере;
установите флаг Включить на компьютере Интернет-службы COM;
параметру Уровень проверки подлинности по умолчанию установите значение Подключиться;
параметру Уровень олицетворения по умолчанию установите значение Определить.
Перейдите на вкладку Безопасность COM и в группе Права доступа нажмите кнопку Изменить ограничения....
В открывшемся окне Разрешение на доступ:
Добавьте группы Все и АНОНИМНЫЙ ВХОД. (кнопка Добавить... -> Дополнительно... -> Поиск)
Каждой группе установите флаги Разрешить для пунктов Локальный доступ и Удаленный доступ.
Разрешение доступа для групп Все и АНОНИМНЫЙ ВХОД предоставляет доступ к OPC-серверу большому количеству сторонних клиентов, но может снизить уровень безопасности компьютера.
В группе Права доступа нажмите кнопку Изменить значения по умолчанию....
В открывшемся окне Разрешение на доступ выполните аналогичные настройки:
Добавьте группы Все и АНОНИМНЫЙ ВХОД. (кнопка Добавить... -> Дополнительно... -> Поиск)
Каждой группе установите флаги Разрешить для пунктов Локальный доступ и Удаленный доступ.
В окне Свойства: Мой компьютер на вкладке Безопасность COM в группе Разрешения на запуск и активацию нажмите кнопку Изменить ограничения...
В открывшемся окне Разрешение на запуск и активацию:
- Добавьте группы Все и АНОНИМНЫЙ ВХОД. (кнопка Добавить... -> Дополнительно... -> Поиск)
Каждой группе установите флаги Разрешить для всех вариантов запуска и активации.
В группе Разрешения на запуск и активацию нажмите кнопку Изменить значения по умолчанию....
В открывшемся окне Разрешение на запуск и активацию:
- Добавьте группы Все и АНОНИМНЫЙ ВХОД. (кнопка Добавить... -> Дополнительно... -> Поиск)
Каждой группе установите флаги Разрешить для всех вариантов запуска и активации.
Для применения настроек безопасности DCOM перезагрузите ОС Windows.
Настройка безопасности DCOM объектов
Выполните настройку безопасности DCOM для приложения:
- OpcEnum - OPC-утилита, которая используется для доступа к данным удаленного OPC-сервера, формирует список доступных OPC-серверов;
Чтобы настроить параметры безопасности DCOM указанных объектов:
- В окне Службы компонентов выберите узел Корень консоли → Службы компонентов → Компьютеры → Мой компьютер → Настройка DCOM.
Найдите приложение OpcEnum, в контекстном меню приложения выберите пункт Свойства. (Клик ПКМ -> Свойства)
Перейдите на вкладку Безопасность, произведите настройки:
- Уровень проверки подлинности в состояние По умолчанию.
- Разрешение на запуск и активацию - По умолчанию.
- Разрешение на доступ - По умолчанию.
- Разрешение на изменение настроек - Настроить.
В пункте Разрешение на изменение настроек добавьте группы пользователей Все и Анонимный доступ.
Для применения изменений перезагрузите компьютер.
Если необходимо аналогичным образом выполните настройку безопасности DCOM для следующих приложений:
AP.HDAServer - сервер OPC HDA;
AP.OPCDAServer - сервер OPC DA;
AP.OPCAEServer - сервер OPC AE;
DCOM объект Alpha.Historian.Server;
дополнительные копии AP.HDAServer, AP.OPCDAServer, AP.OPCAEServer.
Дополнительная информация по настройке содержится в актуальной версии Alpha.Documentation в разделе Альфа платформа > Настройка DCOM.