OPC-сервера: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Новая страница: «Category:Интеграция АСУД-248 позволяет реализовать взаимодействие со сторонними устройства…»
 
Нет описания правки
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Category:Интеграция]]
 
'''Внимание!'''''&nbsp; '''''Приведенная в данной статье информация является устаревшей.&nbsp;'''<br/> В настоящее время настройку сторонних ОРС-серверов смотри в описании на программу&nbsp;[[Tekon_OPC-сервер|Tekon OPC-сервер]]
 
&nbsp;


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


Поддерживаются спецификации:
Поддерживаются спецификации:
* OPC DA 1., 2., 3.


В настоящее время возможно только чтение данных из стороннего (внешнего) 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 [http://tekon.ru/ASUDBase-admin.pdf зарегистрировать (Приложение А, пример 2)] на любом адресе, как минимум, 1 прибор учета, указав:
 
*Тип подключения - IP
*Номер концентратора > 900
*Прибор - OPC-сервер
 
[[File:Abase.jpg|thumb|center|500px|ASUDBase]]
 
Запоминаем номер концентратора. Закрываем программу ASUDBase.
 
&nbsp;
 
== Tekon OPC-сервера ==
 
Запускаем Конфигуратор Tekon OPC-сервера
 
*Для версии OPC-сервера 1.5.5
 
Выбираем Сервис \ Трансляция OPC, в открывшемся окне следует выполнить регистрацию OPC-сервера и настройку трансляции данных.
 
*Для версии OPC-сервера 1.5.1a2
 
Выбираем Сервис \ Настройка, закрываем первое окно Настроек (Отмена), в открывшемся окне следует выполнить регистрацию OPC-сервера и настройку трансляции данных.
 
[[File:Opc main.jpg|thumb|center|500px|Окно настройки трансляции данных]]


Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1а2 и выше):  
Элементы окна:
* opcconn.psm (Tekon\OPC Server\drivers)
* original.gdb (Tekon\OPC Server\)
* asudbase.exe (Tekon\OPC Server\)


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


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


Рассмотрим пример трансляции данных OPC-сервера "KepServer DEMO".
В открывшемся окне выбираем требуемый OPC-сервер и нажимаем Ок.


1. С помощью программы ASUDBase зарегистрируем в БД один прибор учета, как указано [http://tekon.ru/ASUDBase-admin.pdf здесь] (Приложение А, пример 2). Номер концентратора указываем, например, 901.
[[File:Opc select.jpg|thumb|center|500px|Окно выбора OPC-сервера]]


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


Выбираем Сервис \ Настройка, закрываем первое окно (Отмена), в открывшемся окне, нажимаем кнопку Новый (OPC-сервер).
[[File:Opc view.jpg|thumb|center|500px|Окно настройки трансляции]]


[[Файл:Opc_main.jpg|400px|thumb|center|Окно настройки трансляции данных]]
При выборе тэга ниже будут отображены его свойства.


В открывшемся окне выбираем
[[File:Opc tag prop.JPG|thumb|center|500px|Свойства выбранного тэга]]
 
Для связки данных с Теkon OPC-сервером, необходимо у тэгов, которые следует транслировать, заполнить два столбца
 
*[КДД-RS + 500] - RS-номер (0..31) [[Виртуальный_КДД-RS|виртуального КДД-RS]] плюс 500 - для передачи дискретного значения OPC-сервера.
**Значение 0 - не транслировать данные в виртуальный КДД-RS
**Значение >= 500 - транслировать данные в виртуальный КДД-RS (RS-номер концентратора = Значение - 500). 
*[Параметр] - номер параметра в БД для передачи простого цифрового значения OPC-сервера или номер дискретного входа [[Виртуальный_КДД-RS|виртуального КДД-RS]]
**Если значение [КДД-RS + 500] >= 500 - указывает номер дискретного входа (1..14) [[Виртуальный_КДД-RS|виртуального КДД-RS]].
**Если значение [КДД-RS + 500] = 0 - должен указывать номер параметра в БД (номер должен быть > 500). 
 
Т.е., исходя из задания, для двух тэгов, которые будут транслироваться как дискретные следует указать
 
*[КДД-RS + 500] = 500 [Параметр] = 1
*[КДД-RS + 500] = 500 [Параметр] = 2
 
Для тэга параметры температуры следует указать
 
*[КДД-RS + 500] = 0 [Параметр] = 501
 
Дополнительно следует заполнить два поля
 
*Номер концентратора в БД (для нашего примера - 911).
*Число в случае "плохого" статуса (например 255)
 
[[File:Opc tag.jpg|thumb|center|600px|Окно настройки трансляции]]
 
Нажать "Сохранить".
 
Если теперь повторно выбрать добавленный OPC-сервер, то в списке тэгов отобразятся только связанные тэги.
 
[[File:Opc tag2.jpg|thumb|center|600px|Окно настройки трансляции]]
 
Для повторного отображения всех тэгов следует нажать кнопку ''Все тэги''.
 
Закрываем окно настройки передачи данных из OPC-сервера.
 
В адресном пространстве добавляем:
 
*Контейнер оборудования,
**Прибор учета (отображение данных датчика температуры)
**[[Виртуальный_КДД-RS|Виртуальный КДД-RS]] (отображение данных дискретных датчиков) 
 
[[File:Opc da.jpg|thumb|center|400px|Адресное пространство]]
 
Выполняем настройку виртуального КДД-RS, указав требуемые настройки дискретных каналов каналов 1 и 2.
 
[[File:Virt kdd sett.JPG|thumb|center|600px|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 - значение температуры.
 
[[File:Ocp device.jpg|thumb|center|800px|Окно настройки трансляции]]
 
После этого можно перейти к настройке программы АСУД.SCADA
 
Логика работы:
 
#При старте Tekon OPC-сервер подключит зарегистрированный внешний OPC-сервер.
#В случае успешного подключения всем связанным тэгам присвоится статус OPC_QUALITY_GOOD
#В случае если статуса тэга внешнего ОРС-сервера будет отличен от OPC_QUALITY_GOOD в значение связанного тэга Tekon ОРС-сервера запишется ''Число при плохом статусе'' указанное в настройках.
 
--[[Участник:Alex|Alex]] 21:05, 22 октября 2013 (UTC)
 
[[Category:Интеграция]]

Текущая версия от 14:15, 21 июня 2019

Внимание!  Приведенная в данной статье информация является устаревшей. 
В настоящее время настройку сторонних ОРС-серверов смотри в описании на программу 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

Запоминаем номер концентратора. Закрываем программу 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)