OPC-сервера: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 6: | Строка 6: | ||
* OPC DA 1., 2., 3. | * OPC DA 1., 2., 3. | ||
В настоящее время возможно только | В настоящее время возможно только '''чтение числовых данных локального''' стороннего (внешнего) OPC-сервера. | ||
Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1а2 и выше): | Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1а2 и выше): | ||
* opcconn.psm (Tekon\OPC Server\drivers) | * opcconn.psm (Tekon\OPC Server\drivers) | ||
* original.gdb (Tekon\OPC Server\) (версия БД | * original.gdb (Tekon\OPC Server\) (версия БД 130) | ||
* asudbase.exe (Tekon\OPC Server\) | * asudbase.exe (Tekon\OPC Server\) (версии 1.5-5 beta) | ||
Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер). | Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер). | ||
| Строка 22: | Строка 22: | ||
* цифровых данных (примитивы цифровой индикатор, текстовое поле) | * цифровых данных (примитивы цифровой индикатор, текстовое поле) | ||
Настройка программного обеспечения АСУД.SCADA заключается во: | |||
* Контейнер оборудования | * настройке OPC-сервера: трансляция тэгов внешнего OPC-сервера; | ||
** | * настройке OPC-сервера: Контейнер оборудования; | ||
** | * настройка карты АСУД.SCADA - примитивы | ||
** дискретный датчик - сигналы аварии (неисправностей); | |||
** цифровой индикатор - данные температуры, давления; | |||
** текстовое поле - информация о режимах работы оборудования. | |||
---- | |||
Рассмотрим пример трансляции данных OPC-сервера "KepServer DEMO" в АСУД.SCADA. | Рассмотрим пример трансляции данных OPC-сервера "KepServer DEMO" в АСУД.SCADA. | ||
При этом требуется | При этом предположим, что требуется отобразить в АСУД.SCADA данные: | ||
* 2 дискретных сигналов | |||
* 1-го датчика температуры. | |||
== Сторонний OPC-сервер == | == Сторонний OPC-сервер == | ||
Выполнить (по необходимости) настройку адресного пространства. | Выполнить (по необходимости) настройку адресного пространства стороннего OPC-сервера. | ||
== Программа OPC Server \ ASUDBase == | == Программа OPC Server \ ASUDBase == | ||
Убедиться что версия БД = | Убедиться что версия БД (OPC Server \ original.gdb) = 130 (меню Справка \ О базе данных). | ||
* В случае необходимости выполнить обновление БД до версии | * В случае необходимости выполнить обновление БД до версии 130. | ||
* Выполнить обновление поддерживаемых типов устройств (меню Настройка \ | * Выполнить обновление поддерживаемых типов устройств (меню Настройка \ Добавить новые типы устройств) | ||
Для передачи в Tekon OPC-сервер цифровых данных необходимо с помощью программы ASUDBase [http://tekon.ru/ASUDBase-admin.pdf зарегистрировать (Приложение А, пример 2)] на любом адресе, как минимум, 1 прибор учета: | |||
* Тип подключения - IP | |||
* Номер концентратора > 900 | |||
* Прибор - OPC-сервер | |||
[[Файл:Abase.jpg|500px|thumb|center|ASUDBase]] | [[Файл:Abase.jpg|500px|thumb|center|ASUDBase]] | ||
Запоминаем номер концентратора. Закрываем программу ASUDBase. | |||
== | |||
== Tekon OPC-сервера == | |||
Запускаем Конфигуратор Tekon OPC-сервера | Запускаем Конфигуратор Tekon OPC-сервера | ||
Выбираем Сервис \ Настройка, закрываем первое окно Настроек (Отмена), в открывшемся окне следует выполнить регистрацию OPC-сервера и настройку трансляции данных. | |||
[[Файл: | [[Файл:Opc_main.jpg|500px|thumb|center|Окно настройки трансляции данных]] | ||
Элементы окна: | |||
* Новый - регистрация OPC-сервера | |||
* Отключить - отключить, подключенный OPC-сервер | |||
* Браузер - открыть браузер адресного пространства | |||
* Удалить - удалить настройку OPC-сервера | |||
* Верхнее окно - список зарегистрированных ОРС-серверов | |||
* Нижнее окно - список всех тэгов OPC-сервера (при первом подключении) или список транслируемых тэгов в Tekon OPC-сервер | |||
* Кнопка Все тэги - отобразить все тэги выбранного OPC-сервера | |||
* Флаг Все поля - отобразить столбцы Значение, Качество, Время в полный размер | |||
* Сообщение - окно сообщений о подключении/отключении OPC-сервера | |||
* Сохранить - сохранить настройки в файл | |||
* Номер концентратора БД - номер концентратора зарегистрированного в БД original.gdb, в который будут записаны цифровые данные OPC-сервера | |||
* Число при плохом статусе - какое значение записать в параметр, при получении плохого статусе тэга внешнего ОРС-сервера. | |||
Нажать кнопку Новый (OPC-сервер) | |||
В открывшемся окне выбираем требуемый OPC-сервер и нажимаем Ок. | В открывшемся окне выбираем требуемый OPC-сервер и нажимаем Ок. | ||
| Строка 80: | Строка 90: | ||
[[Файл:Opc_select.jpg|500px|thumb|center|Окно выбора OPC-сервера]] | [[Файл:Opc_select.jpg|500px|thumb|center|Окно выбора OPC-сервера]] | ||
После этого произойдет подключение к выбранному серверу и будут отображены его тэги | После этого произойдет (может занять некоторое время) подключение к выбранному серверу и будут отображены его тэги. | ||
[[Файл:Opc_view.jpg|500px|thumb|center|Окно настройки трансляции]] | [[Файл:Opc_view.jpg|500px|thumb|center|Окно настройки трансляции]] | ||
При выборе тэга ниже будут отображены его свойства. | |||
[[Файл:Opc_tag_prop.JPG|500px|thumb|center|Свойства выбранного тэга]] | |||
Параметр - номер параметра в БД | Для связки данных с Те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 [Параметр] = 1 | ||
* [КДД-RS + 500] = 500 [Параметр] = 2 | * [КДД-RS + 500] = 500 [Параметр] = 2 | ||
Для тэга температуры следует указать | Для тэга параметры температуры следует указать | ||
* [КДД-RS + 500] = 0 [Параметр] = 501 | * [КДД-RS + 500] = 0 [Параметр] = 501 | ||
Дополнительно следует заполнить два поля | Дополнительно следует заполнить два поля | ||
* Номер концентратора в БД ( | * Номер концентратора в БД (для нашего примера - 911). | ||
* Число в случае "плохого статуса ( | * Число в случае "плохого" статуса (например 255) | ||
[[Файл:Opc_tag.jpg|600px|thumb|center|Окно настройки трансляции]] | [[Файл:Opc_tag.jpg|600px|thumb|center|Окно настройки трансляции]] | ||
Нажать "Сохранить". | Нажать "Сохранить". | ||
| Строка 120: | Строка 128: | ||
Для повторного отображения всех тэгов следует нажать кнопку ''Все тэги''. | Для повторного отображения всех тэгов следует нажать кнопку ''Все тэги''. | ||
Закрываем окно настройки передачи данных из OPC-сервера. | |||
В адресном пространстве добавляем Контейнер оборудования, Прибор учета, [[Виртуальный КДД-RS | Виртуальный КДД-RS]] | |||
[[Файл:Opc_da.jpg|400px|thumb|center|Адресное пространство]] | |||
Выполняем настройку виртуального КДД-RS, указав требуемые настройки дискретных каналов каналов 1 и 2. | |||
Для настройки Прибора учета необходимо, чтобы один раз произошла запись данных из стороннего OPC-сервера в БД. Для этого необходимо закрыть Конфигуратор. | |||
Запускаем ASUDBase и в окне Шаг 2, выбрав концентратор 911 ждем появление в Мгновенных значениях параметра 501. Если данные не появляются, переоткрываем Шаг 1, Шаг 2 и снова выбираем концентратор 911. | |||
Если данные в Мгновенных появились, но имя параметра имеет вид "Unck501", выбираем меню Настройка \ Специальные параметры и вводим описание для параметра 501, например, ГВС1.Тпод. | |||
Закрываем ASUDBase, и снова открываем Конфигуратор Tekon OPC DA. | |||
Выполняем настройку Прибора учета, выполнив двойной клик и выбрав в открывшемся окне "OPC-сервер..." установив флажки напротив всех параметров. | |||
* параметр 10082 - это статус устройства | * параметр 10082 - это статус устройства | ||
* | ** > 0 - успешное подключение к внешнему OPC-серверу | ||
** = 0 - внешний OPC-сервер не доступен. | |||
* параметр 10501 - значение температуры. | |||
[[Файл:Ocp_device.jpg| | [[Файл:Ocp_device.jpg|800px|thumb|center|Окно настройки трансляции]] | ||
После этого можно перейти к настройке программы АСУД.SCADA | После этого можно перейти к настройке программы АСУД.SCADA | ||
--[[Участник:Alex|Alex]] 21:05, 22 октября 2013 (UTC) | --[[Участник:Alex|Alex]] 21:05, 22 октября 2013 (UTC) | ||
Версия от 08:56, 23 октября 2013
АСУД-248 позволяет реализовать взаимодействие со сторонними устройствами, которые поставляются вместе с OPC-серверами.
Поддерживаются спецификации:
- OPC DA 1., 2., 3.
В настоящее время возможно только чтение числовых данных локального стороннего (внешнего) 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)
Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер).
Передача данных:
Внешний ОРС-сервер --> Tekon OPC-сервер --> АСУД.SCADA
Данные внешнего 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-сервера и настройку трансляции данных.

Элементы окна:
- Новый - регистрация 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
--Alex 21:05, 22 октября 2013 (UTC)