OPC-сервера: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 6: | Строка 6: | ||
* OPC DA 1., 2., 3. | * OPC DA 1., 2., 3. | ||
В настоящее время возможно только чтение данных из стороннего (внешнего) OPC-сервера. | В настоящее время возможно только [[чтение числовых данных]] из стороннего (внешнего) 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\) (версия БД 128) | ||
* asudbase.exe (Tekon\OPC Server\) | * asudbase.exe (Tekon\OPC Server\) | ||
Подключение внешнего ОРС-сервера, осуществляется через | Подключение внешнего ОРС-сервера, осуществляется через Tekon OPC-сервер (Т.е. необходимо настроить трансляцию данных внешнего OPC-сервер в Tekon OPC-сервер). | ||
Передача данных: | |||
Внешний ОРС-сервер --> Tekon OPC-сервер --> АСУД.SCADA | |||
Данные внешнего OPC-сервера могут быть отображены в АСУД.SCADA в виде: | |||
* дискретных сигналов (примитивы типа дискретный датчик) | |||
* цифровых данных (примитивы цифровой индикатор, текстовое поле) | |||
1. С помощью программы ASUDBase зарегистрируем в БД один прибор учета, как указано [http://tekon.ru/ASUDBase-admin.pdf здесь] (Приложение А, пример 2). Номер концентратора указываем, например, 901. | Для настройки трансляции данных в 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 показание датчика температуры. | |||
1. С помощью программы OPC Server \ ASUDBase зарегистрируем в БД один прибор учета, как указано [http://tekon.ru/ASUDBase-admin.pdf здесь] (Приложение А, пример 2). Номер концентратора указываем, например, 901. | |||
2. Запускаем Конфигуратор Tekon OPC-сервера | 2. Запускаем Конфигуратор Tekon OPC-сервера | ||
Версия от 20:09, 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 показание датчика температуры.
1. С помощью программы OPC Server \ ASUDBase зарегистрируем в БД один прибор учета, как указано здесь (Приложение А, пример 2). Номер концентратора указываем, например, 901.
2. Запускаем Конфигуратор Tekon OPC-сервера
Выбираем Сервис \ Настройка, закрываем первое окно (Отмена), в открывшемся окне, нажимаем кнопку Новый (OPC-сервер).

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

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

Для трансляции данных в Теkon OPC-сервер, необходимо заполнить два столбца
- Номер концентратора в БД
- Число в случае "плохого статуса"
- [КДД-RS + 500]
- [Параметр]
- Номер концентратора в БД
Номер концентратора для отображения данных, для нашего примера - 901.
- Число в случае "плохого статуса"
Какое число записать в случае плохого статуса тэга.
- КДД-RS + 500 - номер КДД-RS плюс число 500.
Выполнить трансляцию данные регистра устройства в дискретный сигнал OPC-сервера Текоn, путем привязки к каналу концентратора Контейнер оборудования \ КДД-RS. Что позволит впоследствии в АСУД.SCADA использовать примитивы типа "Дискретный датчик" с данным сигналом. При этом предполагается что значение регистра может быть только 0 или 1.
Значение 0 - не транслировать данные в КДД-RS
Значение >= 500 - транслировать данные в КДД-RS (номер Значение - 500).
При этом настройка KДД-RS в OPC-сервере должна быть:
Мастер - КЦС-IP(М)
IP 1.1.1.1
Интерфейс RS-485(1)
RS-номер - (Значение - 500).
- Параметр - номер параметра.
Если значение [КДД-RS + 500] >= 500 - указывает номер дискретного входа КДД-RS (1..14). Если значение [КДД-RS + 500] = 0 - должен указывать просто уникальный номер для данного концентратора (номер должен быть > 500).
Выберем тэги, которые будут транслироваться в Tekon OPC-сервер.

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