OPC-сервера
Внимание! Приведенная в данной статье информация является устаревшей.
В настоящее время настройку сторонних ОРС-серверов смотри в описании на программу Tekon OPC-сервер
АСУД-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.
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-сервер и нажимаем Ок.
После этого произойдет (может занять некоторое время) подключение к выбранному серверу и будут отображены его тэги.
При выборе тэга ниже будут отображены его свойства.
Для связки данных с Те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.
Для настройки Прибора учета необходимо, чтобы один раз произошла запись данных из стороннего OPC-сервера в БД. Для этого необходимо закрыть Конфигуратор.
Запускаем ASUDBase и в окне Шаг 2, выбрав концентратор 911 ждем появление в Мгновенных значениях параметра 501. Если данные не появляются, переоткрываем Шаг 1, Шаг 2 и снова выбираем концентратор 911.
Если данные в Мгновенных появились, но имя параметра имеет вид "Unck501", выбираем меню Настройка \ Специальные параметры и вводим описание для параметра 501, например, ГВС1.Тпод.
Закрываем ASUDBase, и снова открываем Конфигуратор Tekon OPC DA.
Выполняем настройку Прибора учета, выполнив двойной клик и выбрав в открывшемся окне "OPC-сервер..." установив флажки напротив всех параметров.
- параметр 10082 - это статус устройства
- > 0 - успешное подключение к внешнему OPC-серверу
- = 0 - внешний OPC-сервер не доступен.
- параметр 10501 - значение температуры.
После этого можно перейти к настройке программы АСУД.SCADA
Логика работы:
- При старте Tekon OPC-сервер подключит зарегистрированный внешний OPC-сервер.
- В случае успешного подключения всем связанным тэгам присвоится статус OPC_QUALITY_GOOD
- В случае если статуса тэга внешнего ОРС-сервера будет отличен от OPC_QUALITY_GOOD в значение связанного тэга Tekon ОРС-сервера запишется Число при плохом статусе указанное в настройках.
--Alex 21:05, 22 октября 2013 (UTC)