OPC-сервера: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 43: | Строка 43: | ||
При этом требуется передать в АСУД.SCADA 2 дискретных сигнала, 1 показание датчика температуры. | При этом требуется передать в АСУД.SCADA 2 дискретных сигнала, 1 показание датчика температуры. | ||
== Сторонний OPC-сервер == | |||
Выполнить (по необходимости) настройку адресного пространства. | |||
2. Запускаем Конфигуратор Tekon OPC-сервера | == Программа OPC Server \ ASUDBase == | ||
Убедиться что версия БД = 128 (меню Справка \ О программе). | |||
* В случае необходимости выполнить обновление БД до версии 128. | |||
* Выполнить обновление поддерживаемых типов устройств (меню Настройка \ Общедомовой .. \ Добавить новые типы устройств) | |||
Зарегистрируем в БД один прибор учета, как указано [http://tekon.ru/ASUDBase-admin.pdf здесь] (Приложение А, пример 2). | |||
[[Файл:Abase.jpg|500px|thumb|center|ASUDBase]] | |||
== Конфигуратор Tekon OPC-сервера == | |||
Запускаем Конфигуратор Tekon OPC-сервера | |||
В адресном пространстве добавляем Контейнер оборудования, Прибор учета, КДД-RS (переименовав последний в Виртуальный-0) | |||
[[Файл:Opc_da.jpg|400px|thumb|center|Адресное пространство]] | |||
Выполняем настройку КДД-RS (выполнив двойной клик) как | |||
Мастер - КЦС-IPM | |||
IP 1.1.1.1 | |||
Интерфейс RS-485(1) | |||
RS-номер - 0. | |||
Выбираем Сервис \ Настройка, закрываем первое окно (Отмена), в открывшемся окне, нажимаем кнопку Новый (OPC-сервер). | Выбираем Сервис \ Настройка, закрываем первое окно (Отмена), в открывшемся окне, нажимаем кнопку Новый (OPC-сервер). | ||
| Строка 56: | Строка 80: | ||
[[Файл: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|Окно настройки трансляции]] | ||
Для | Для связки данных с Теkon OPC-сервером, необходимо у тэгов, которые следует транслировать, заполнить два столбца | ||
* [КДД-RS + 500] | * [КДД-RS + 500] | ||
* [Параметр] | * [Параметр] | ||
КДД-RS + 500 - RS-номер виртуального КДД-RS плюс число 500. | |||
Значение 0 - не транслировать данные в виртуальный КДД-RS | |||
Значение >= 500 - транслировать данные в виртуальный КДД-RS (RS-номер концентратора = Значение - 500). | |||
Параметр - номер параметра в БД. | |||
Если значение [КДД-RS + 500] >= 500 - указывает номер дискретного входа виртуального КДД-RS (1..14). | |||
Если значение [КДД-RS + 500] = 0 - должен указывать просто уникальный номер | |||
для данного OPC-сервера (номер должен быть > 500). | |||
Т.е. для двух тэгов, которые будут транслироваться как дискретные следует указать | |||
* [КДД-RS + 500] = 500 [Параметр] = 1 | |||
* [КДД-RS + 500] = 500 [Параметр] = 2 | |||
Для тэга температуры следует указать | |||
* [КДД-RS + 500] = 0 [Параметр] = 501 | |||
* КДД-RS + 500 | |||
* | Дополнительно следует заполнить два поля | ||
* Номер концентратора в БД (Номер концентратора для отображения числовых данных, для нашего примера - 911). | |||
* Число в случае "плохого статуса (Какое число записать в переменную Tekon OPC в случае плохого статуса тэга внешнего ОРС-сервера). | |||
[[Файл:Opc_tag.jpg|500px|thumb|center|Окно настройки трансляции]] | [[Файл:Opc_tag.jpg|500px|thumb|center|Окно настройки трансляции]] | ||
Нажать "Сохранить". | Нажать "Сохранить". | ||
Если теперь повторно выбрать добавленный OPC-сервер, то в списке тэгов отобразятся только связанные тэги. | |||
[[Файл:Opc_tag2.jpg|500px|thumb|center|Окно настройки трансляции]] | |||
Версия от 20:51, 22 октября 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\) (версия БД 128)
- asudbase.exe (Tekon\OPC Server\)
Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер).
Передача данных:
Внешний ОРС-сервер --> Tekon OPC-сервер --> АСУД.SCADA
Данные внешнего OPC-сервера могут быть отображены в АСУД.SCADA в виде:
- дискретных сигналов (примитивы типа дискретный датчик)
- цифровых данных (примитивы цифровой индикатор, текстовое поле)
Для настройки трансляции данных в Tekon ОРС-сервере следует в адресное пространство DA Tekon добавить
- Контейнер оборудования
- Виртуальный КДД-RS (для отображения дискретных сигналов)
- Прибор учета (для отображения любых цифровых данных)
Виртуальный КДД-RS - это концентратор КДД-RS, настроенный как
Мастер - КЦС-IPM IP 1.1.1.1 Интерфейс RS-485(1) RS-номер - 0..31.
Данный КДД-RS не опрашивается (как устройство) напрямую Tekon OPC-сервером, KcsLogger-ом и т.п., а используется для обеспечения возможности передачи до 14 дискретных сигналов в АСУД.SCADA из внешних систем.
Рассмотрим пример трансляции данных OPC-сервера "KepServer DEMO" в АСУД.SCADA.
При этом требуется передать в АСУД.SCADA 2 дискретных сигнала, 1 показание датчика температуры.
Сторонний OPC-сервер
Выполнить (по необходимости) настройку адресного пространства.
Программа OPC Server \ ASUDBase
Убедиться что версия БД = 128 (меню Справка \ О программе).
- В случае необходимости выполнить обновление БД до версии 128.
- Выполнить обновление поддерживаемых типов устройств (меню Настройка \ Общедомовой .. \ Добавить новые типы устройств)
Зарегистрируем в БД один прибор учета, как указано здесь (Приложение А, пример 2).

Конфигуратор Tekon OPC-сервера
Запускаем Конфигуратор Tekon OPC-сервера
В адресном пространстве добавляем Контейнер оборудования, Прибор учета, КДД-RS (переименовав последний в Виртуальный-0)

Выполняем настройку КДД-RS (выполнив двойной клик) как
Мастер - КЦС-IPM IP 1.1.1.1 Интерфейс RS-485(1) RS-номер - 0.
Выбираем Сервис \ Настройка, закрываем первое окно (Отмена), в открывшемся окне, нажимаем кнопку Новый (OPC-сервер).

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

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

Для связки данных с Теkon OPC-сервером, необходимо у тэгов, которые следует транслировать, заполнить два столбца
- [КДД-RS + 500]
- [Параметр]
КДД-RS + 500 - RS-номер виртуального КДД-RS плюс число 500.
Значение 0 - не транслировать данные в виртуальный КДД-RS Значение >= 500 - транслировать данные в виртуальный КДД-RS (RS-номер концентратора = Значение - 500).
Параметр - номер параметра в БД.
Если значение [КДД-RS + 500] >= 500 - указывает номер дискретного входа виртуального КДД-RS (1..14). Если значение [КДД-RS + 500] = 0 - должен указывать просто уникальный номер для данного OPC-сервера (номер должен быть > 500).
Т.е. для двух тэгов, которые будут транслироваться как дискретные следует указать
- [КДД-RS + 500] = 500 [Параметр] = 1
- [КДД-RS + 500] = 500 [Параметр] = 2
Для тэга температуры следует указать
- [КДД-RS + 500] = 0 [Параметр] = 501
Дополнительно следует заполнить два поля
- Номер концентратора в БД (Номер концентратора для отображения числовых данных, для нашего примера - 911).
- Число в случае "плохого статуса (Какое число записать в переменную Tekon OPC в случае плохого статуса тэга внешнего ОРС-сервера).

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