OPC-сервера

Материал из TekonWiki
Перейти к: навигация, поиск


АСУД-248 позволяет реализовать взаимодействие со сторонними устройствами, которые поставляются вместе с OPC-серверами.

Поддерживаются спецификации:

  • OPC DA 1., 2., 3.

Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер).

Передача данных:

Внешний ОРС-сервер --> Tekon OPC-сервер --> Комп. сеть --> АСУД.SCADA

В настоящее время возможно только чтение числовых данных локального стороннего OPC-сервера. Т.е. сторонний OPC-сервер должен располагаться на той же машине что и Текон ОРС-сервер.

Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1а2 и выше):

  • opcconn.psm (Tekon\OPC Server\drivers)
  • original.gdb (Tekon\OPC Server\) (версия БД 130)
  • asudbase.exe (Tekon\OPC Server\) (версии 1.5-5 beta, предоставляется по запросу)

Данные внешнего OPC-сервера могут быть отображены в АСУД.SCADA в виде:

  • дискретных сигналов (примитивы типа дискретный датчик)
  • цифровых данных (примитивы цифровой индикатор, текстовое поле)

Настройка программного обеспечения АСУД.SCADA заключается в:

  • настройке OPC-сервера: трансляция тэгов внешнего OPC-сервера;
  • настройке OPC-сервера: Контейнер оборудования;
  • настройка карты АСУД.SCADA - примитивы
    • дискретный датчик - сигналы аварии (неисправностей);
    • цифровой индикатор - данные температуры, давления;
    • текстовое поле - информация о режимах работы оборудования.

Рассмотрим пример трансляции данных OPC-сервера "KepServer DEMO" в АСУД.SCADA.

При этом предположим, что требуется отобразить в АСУД.SCADA данные:

  • 2-х дискретных сигналов.
  • 1-го датчика температуры.

Сторонний OPC-сервер

Выполнить (по необходимости) настройку адресного пространства стороннего OPC-сервера.

Программа OPC Server \ ASUDBase

Убедиться что версия БД (OPC Server \ original.gdb) = 130 (меню Справка \ О базе данных).

  • В случае необходимости выполнить обновление БД до версии 130.
  • Выполнить обновление поддерживаемых типов устройств (меню Настройка \ Добавить новые типы устройств)

Для передачи в Tekon OPC-сервер цифровых данных необходимо с помощью программы ASUDBase зарегистрировать (Приложение А, пример 2) на любом адресе, как минимум, 1 прибор учета, указав:

  • Тип подключения - IP
  • Номер концентратора > 900
  • Прибор - OPC-сервер
ASUDBase

Запоминаем номер концентратора. Закрываем программу ASUDBase.


Tekon OPC-сервера

Запускаем Конфигуратор Tekon OPC-сервера

  • Для версии OPC-сервера 1.5.5

Выбираем Сервис \ Трансляция OPC, в открывшемся окне следует выполнить регистрацию OPC-сервера и настройку трансляции данных.

  • Для версии OPC-сервера 1.5.1a2

Выбираем Сервис \ Настройка, закрываем первое окно Настроек (Отмена), в открывшемся окне следует выполнить регистрацию OPC-сервера и настройку трансляции данных.

Окно настройки трансляции данных

Элементы окна:

  • Новый - регистрация OPC-сервера
  • Отключить - отключить, подключенный OPC-сервер
  • Браузер - открыть браузер адресного пространства
  • Удалить - удалить настройку OPC-сервера
  • Верхнее окно - список зарегистрированных ОРС-серверов
  • Нижнее окно - список всех тэгов OPC-сервера (при первом подключении) или список транслируемых тэгов в Tekon OPC-сервер
  • Кнопка Все тэги - отобразить все тэги выбранного OPC-сервера
  • Флаг Все поля - отобразить столбцы Значение, Качество, Время в полный размер
  • Сообщение - окно сообщений о подключении/отключении OPC-сервера
  • Сохранить - сохранить настройки в файл
  • Номер концентратора БД - номер концентратора зарегистрированного в БД original.gdb, в который будут записаны цифровые данные OPC-сервера
  • Число при плохом статусе - какое значение записать в параметр, при получении плохого статусе тэга внешнего ОРС-сервера.

Нажать кнопку Новый (OPC-сервер)

В открывшемся окне выбираем требуемый OPC-сервер и нажимаем Ок.

Окно выбора OPC-сервера

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

Окно настройки трансляции

При выборе тэга ниже будут отображены его свойства.

Свойства выбранного тэга


Для связки данных с Теkon OPC-сервером, необходимо у тэгов, которые следует транслировать, заполнить два столбца

  • [КДД-RS + 500] - RS-номер (0..31) виртуального КДД-RS плюс 500 - для передачи дискретного значения OPC-сервера.
    • Значение 0 - не транслировать данные в виртуальный КДД-RS
    • Значение >= 500 - транслировать данные в виртуальный КДД-RS (RS-номер концентратора = Значение - 500).
  • [Параметр] - номер параметра в БД для передачи простого цифрового значения OPC-сервера или номер дискретного входа виртуального КДД-RS
    • Если значение [КДД-RS + 500] >= 500 - указывает номер дискретного входа (1..14) виртуального КДД-RS.
    • Если значение [КДД-RS + 500] = 0 - должен указывать номер параметра в БД (номер должен быть > 500).

Т.е., исходя из задания, для двух тэгов, которые будут транслироваться как дискретные следует указать

  • [КДД-RS + 500] = 500 [Параметр] = 1
  • [КДД-RS + 500] = 500 [Параметр] = 2

Для тэга параметры температуры следует указать

  • [КДД-RS + 500] = 0 [Параметр] = 501

Дополнительно следует заполнить два поля

  • Номер концентратора в БД (для нашего примера - 911).
  • Число в случае "плохого" статуса (например 255)
Окно настройки трансляции

Нажать "Сохранить".

Если теперь повторно выбрать добавленный OPC-сервер, то в списке тэгов отобразятся только связанные тэги.

Окно настройки трансляции

Для повторного отображения всех тэгов следует нажать кнопку Все тэги.

Закрываем окно настройки передачи данных из OPC-сервера.

В адресном пространстве добавляем:

  • Контейнер оборудования,
    • Прибор учета (отображение данных датчика температуры)
    • Виртуальный КДД-RS (отображение данных дискретных датчиков)
Адресное пространство

Выполняем настройку виртуального КДД-RS, указав требуемые настройки дискретных каналов каналов 1 и 2.

Virt kdd sett.JPG


Для настройки Прибора учета необходимо, чтобы один раз произошла запись данных из стороннего OPC-сервера в БД. Для этого необходимо закрыть Конфигуратор.

Запускаем ASUDBase и в окне Шаг 2, выбрав концентратор 911 ждем появление в Мгновенных значениях параметра 501. Если данные не появляются, переоткрываем Шаг 1, Шаг 2 и снова выбираем концентратор 911.

Если данные в Мгновенных появились, но имя параметра имеет вид "Unck501", выбираем меню Настройка \ Специальные параметры и вводим описание для параметра 501, например, ГВС1.Тпод.

Закрываем ASUDBase, и снова открываем Конфигуратор Tekon OPC DA.

Выполняем настройку Прибора учета, выполнив двойной клик и выбрав в открывшемся окне "OPC-сервер..." установив флажки напротив всех параметров.

  • параметр 10082 - это статус устройства
    • > 0 - успешное подключение к внешнему OPC-серверу
    • = 0 - внешний OPC-сервер не доступен.
  • параметр 10501 - значение температуры.
Окно настройки трансляции

После этого можно перейти к настройке программы АСУД.SCADA

Логика работы:

  1. При старте Tekon OPC-сервер подключит зарегистрированный внешний OPC-сервер.
  2. В случае успешного подключения всем связанным тэгам присвоится статус OPC_QUALITY_GOOD
  3. В случае если статуса тэга внешнего ОРС-сервера будет отличен от OPC_QUALITY_GOOD в значение связанного тэга Tekon ОРС-сервера запишется Число при плохом статусе указанное в настройках.


--Alex 21:05, 22 октября 2013 (UTC)