Установка и пуск сервера

Перед запуском клиента ОРС необходимо обеспечить следующее:

  • Каждый используемый сервер установлен и зарегистрирован по месту (при запуске по месту) или
  • дистанционно установлен и дистанционно зарегистрирован (если запускается дистанционно).
  • При использовании удаленного сервера также необходимо ввести правильные настройки в параметры безопасности DCOM (см. Настройки DCOM для удаленных серверов).

ВНИМАНИЕ

Следует помнить, что на настройки DCOM влияют изменения в пакете обновлений 2 к Microsoft Windows XP. При установке пакета обновлений 2 с настройками конфигурации по умолчанию связь ОРС через DCOM не будет работать. Для использования OPC через DCOM необходимо добавить клиентов и серверы ОРС в лист исключений брандмауэра Windows. Кроме того настройки безопасности DCOM были доработаны, а диалоговые окна разрешений на пуск и доступ по умолчанию были изменены с тем, чтобы пользователь мог устанавливать «ограничения» на разрешения, выдаваемые приложениям в DCOM. Во-вторых, для каждого пользователя, указанного в разрешениях на пуск и доступ, может быть четко установлен местных или дистанционный доступ. (Источник: официальный документ: «Использование OPC через DCOM с пакетом обновлений 2 Microsoft Windows XP, версия 1.10» /Karl-Heinz Deiretsbacher, Jim Luth, ICONICS, Inc., технический директор OPC Foundation, Rashesh Mody, Invensys/Wonderware, главный архитектор OPC Foundation Kurt T Haus, Advosol Inc. При использовании пакета обновлений 2 следует ознакомиться с данным документом.

При установке сервера регистрация должна выполняться автоматически. В противном случае сервер следует зарегистрировать посредством программы

Server.exe /RegServer,

если это местный сервер (.exe). Если это внутрипроцессный сервер (.dll), то можно использовать

RegSvr32 Server.dll

в качестве варианта.

Серверы, указанные в параметре ProgID в файле конфигурации, автоматически запускаются при пуске. Для локального запуска сервера программа пытается запустить сервер во «внутрипроцессном» режиме, т.е. dll. Локальный запуск сервера возможен только при отказе, т.е. в отдельном процессе.  

Если сервер следует запустить дистанционно, необходимо указать путь к удаленному хосту (см. Файл конфигурации).

Если возможен запуск хотя бы одного сервера, клиент также запускается. Если ни один из указанных серверов не может быть запущен, пуск клиента отменяется.

Если на компьютер установлены и зарегистрированы в реестре обе версии .exe (локальный) и .dll (внутрипроцессный) сервера, всегда будет запускаться внутрипроцессная версия (по производственным причинам). Если это нежелательно, необходимо отменить регистрацию внутрипроцессной версии (dll) (посредством RegSvr32 Server .dll /u).

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

Обозначения нескольких серверов в параметре ProgID

СерверОбозначение ProgID
Тип ПЛК Moeller: PS4«Moeller.S40-OPC-DataAccess.2»
Simatic NET   «OPC.simaticNET»
Schneider OFS«Schneider-Aut.OFS.2»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *