Перейти к концу метаданных
Переход к началу метаданных

Введение

 Программа OPC_Server.exe предназначена для подключения сервера “ОИК Диспетчер NT” далее ОИК в качестве сервера OPC. Программа OPC_Client.exe функционирует совместно с библиотеками OPC_Server.dll, tmconn.dll, cfshare.dll, opcproxy.dll, opccomn_ps.dll, opc_aeps.dll, выполняя функции OPC сервера.

Установка на компьютер с установленным сервером ОИК

  1. Скопировать библиотеки из архива http://www.iface.ru/pub/tools/OPC_proxy_stub.zip в подкаталог System32 каталога, значение которого содержится в системных переменных “SystemRoot” или “windir” и его можно узнать с помощью команды “set”, например: “C:\WINNT\System32” или “C:\WINDOWS\System32”
  2. Последовательно исполнить в каталоге “%SystemRoot%\System32”:
    RegSvr32 opcproxy.dll
    RegSvr32 opccomn_ps.dll
    RegSvr32 opc_aeps.dll
  3. Скопировать файлы OPC_Server.exe, OPC_Server.ini, OPC_Server.dll из архива http://www.iface.ru/pub/tools/IFACE_OPC_GW.zip в каталог, куда установлен сервер ОИК.
  4. В этом же каталоге выполнить:
    OPC_Server.exe /regserver
  5. Создать или отредактировать файл ini выставлением необходимых параметров конфигурации.
  6. Настроить DCOM, если этого требует конфигурация (OPC клиент и OPC сервер установлены на разных компьютерах или политика безопасности DCOM не позволяет подключиться к серверу ОИК)
  7. Запуск OPC_Server.exe будет произведен при запросе на соединение со стороны клиента OPC.

Установка на компьютер без установленного сервера ОИК

  1.  В параметрах безопасности сервера ОИК, к которому будет производиться подключение добавить учетную запись, от имени которой будет подключаться OPC_Server.exe с другого компьютера с выставлением необходимых прав доступа.
  2. Скопировать библиотеки из архива http://www.iface.ru/pub/tools/OPC_proxy_stub.zip в подкаталог System32 каталога, значение которого содержится в системных переменных “SystemRoot” или “windir” и его можно узнать с помощью команды “set”, например: “C:\WINNT\System32” или “C:\WINDOWS\System32”
  3. Последовательно исполнить в каталоге “%SystemRoot%\System32”:
    RegSvr32 opcproxy.dll
    RegSvr32 opccomn_ps.dll
    RegSvr32 opc_aeps.dll
  4. Скопировать файлы OPC_Server.exe, OPC_Server.ini, OPC_Server.dll из архива http://www.iface.ru/pub/tools/IFACE_OPC_GW.zip в каталог, куда будет установлен шлюз, туда же скопировать tmconn.dll, cfshare.dll из поставки сервера ОИК
  5. В этом же каталоге выполнить:
    OPC_Server.exe /regserver
  6. Настроить DCOM, если этого требует конфигурация (OPC клиент и OPC сервер установлены на разных компьютерах или сообщения о невозможности работы с локальным сервером).
  7. Запуск OPC_Server.exe будет произведен при запросе на соединение со стороны клиента OPC.

Размещение

 Файл исполняемого модуля OPC_Server.exe должен располагаться в одном каталоге с файлом конфигурации OPC_Server.ini, библиотеками tmconn.dll и cfshare.dll, которые поставляются в составе комплекса ОИК, что обуславливает предпочтительное размещение в том же каталоге, куда установлен сервер ОИК.

Файл конфигурации OPC_Server.ini представляет собой текстовый файл и должен располагаться в каталоге, куда установлен шлюз.

Описание файла конфигурации шлюза ОИК <-> OPC

Файл конфигурации состоит из разделов, название которых заключено в квадратные скобки “[]” и параметров, отделенных от значений знаком равенства “=”.

Раздел [Connection] определяет параметры подключения к серверу ОИК.

Параметр

Назначение

Пример

MachineName

Необязательный параметр, задающий Windows имя компьютера, на котором запущен сервер ОИК

MachineName=\\MY_PC

ServerName

Обязательный параметр, определяющий имя сервера

ОИК для подключения

ServerName=TM

Раздел [Syntax] задает соответствие аналоговых сигналов ОИК и тегов OPC и состоит из записей вида:

<“AnalogPoints” | “StatusPoints”>”=”<шаблон имени тега OPC>

или:

<“AnalogPoints” | “StatusPoints”>”=”<адресная запись на языке ЯРД>


Пример 1: AnalogPoints= CH%d.RTU%d.AP.%d

Шаблон подстановки числового значения “%d”, при обращении к серверу OPC должен быть заменен на числовые значения реально существующих в конфигурации ОИК номеров  канала, КП и объекта.

Для данного примера у сервера OPC может быть запрошен тег с именем CH0.RTU103.AP.1 для получения ТИТ из объекта 1 в КП 103 канала 0.


Пример 2: StatusPoints= CH%d.RTU%d.SP.%d

Для данного примера у сервера OPC может быть запрошен тег с именем CH0.RTU1.SP.1 для получения ТC из объекта 1 в КП 1 канала 0.

Примеры файла конфигурации:

Пример 1 для подключения к ОИК по сети:

[Connection]

MachineName=\\TMSYS001

ServerName=TM


[Syntax]

AnalogPoints=CH%d.RTU%d.AP.%d

StatusPoints=CH%d.RTU%d.SP.%d


Пример 2 для локального подключения к ОИК:

[Connection]

;MachineName=\\TMSYS003

ServerName=TM


[Syntax]

AnalogPoints=#TT%d.%d.%d

StatusPoints=#TC%d.%d.%d


OPC_Server_readme.pdf

  • Нет меток