Автор |
Сообщение |
Сообщение создано: 19. 12. 2013 [07:39]
|
Rosgard
Андрей Ткачев
Создатель темы
Зарегистрирован(а) с: 05.12.2013
Сообщения: 26
|
Здравствуйте.
В организации пытаемся внедрить связку OpenSCADA и "Пирамида 2000"
Пирамида выступает как OPC сервер и выдает данные по регламенту OPC DA. Не совсем понятно как же в этом случае получить данные в OpenSCADA. Что для этого надо сделать?
|
Сообщение создано: 19. 12. 2013 [10:41]
|
rxs5
Дмитрий Лыков
In tech support
Зарегистрирован(а) с: 06.11.2013
Сообщения: 205
|
"Rosgard" wrote:
Здравствуйте.
В организации пытаемся внедрить связку OpenSCADA и "Пирамида 2000"
Пирамида выступает как OPC сервер и выдает данные по регламенту OPC DA. Не совсем понятно как же в этом случае получить данные в OpenSCADA. Что для этого надо сделать?
Если ошибаюсь, то пусть поправят. Но.
Насколько знаю, OpenSCADA может работать только с OPC UA, который является кроссплатформенным протоколом.
С OPC DA (работающим на COM, т.е. WIN системах) OpenSCADA на сможет работать.
Как получить данные по OPC DA в OpenSCADA - скорее всего не удастся это. Прочитайте документацию на wiki http://wiki.oscada.org/Doc/OPCUA?v=rho
|
Сообщение создано: 19. 12. 2013 [12:52]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"rxs5" wrote:
"Rosgard" wrote:
Пирамида выступает как OPC сервер и выдает данные по регламенту OPC DA. Не совсем понятно как же в этом случае получить данные в OpenSCADA. Что для этого надо сделать?
Если ошибаюсь, то пусть поправят. Но.
Насколько знаю, OpenSCADA может работать только с OPC UA, который является кроссплатформенным протоколом.
С OPC DA (работающим на COM, т.е. WIN системах) OpenSCADA на сможет работать.
Разве только через шлюз с OPC UA на устаревший OPC DA.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 19. 12. 2013 [12:55]
|
Rosgard
Андрей Ткачев
Создатель темы
Зарегистрирован(а) с: 05.12.2013
Сообщения: 26
|
А по подробнее? Или предложите какие-нибудь еще варианты работы.
|
Сообщение создано: 19. 12. 2013 [13:00]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"Rosgard" wrote:
А по подробнее? Или предложите какие-нибудь еще варианты работы.
Чего тут подробнее?
Покупаете программный шлюз с OPC UA на OPC DA, запускаете его на машине с OPC DA сервером и подключаетесь на него из OpenSCADA.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 24. 12. 2013 [14:23]
|
Rosgard
Андрей Ткачев
Создатель темы
Зарегистрирован(а) с: 05.12.2013
Сообщения: 26
|
Нашел шлюз на сайте http://web-telemetry.ru/devices/. Подойдет ли он для реализации данной задачи?
|
Сообщение создано: 24. 12. 2013 [14:50]
|
rxs5
Дмитрий Лыков
In tech support
Зарегистрирован(а) с: 06.11.2013
Сообщения: 205
|
Не подойдет. По описанию с ссылки:
Оборудование стороннего производителя, передающее данные в OPC DA, системе «верхнего» уровня с помощью различных видов связи, может быть подключено к системе удаленного мониторинга WEBTLM с помощью коннекторов-шлюзов, позволяющих конвертировать различные типы данных в стандарт OPC UA.
Т.е. на нижнем уровне используется OPC DA, на выходе из шлюза - OPC UA. Вам нужно обратная последовательность: шлюз OPC UA - OPC DA.
Например такие
http://www.unified-automation.com/products/wrapper-and-proxy/uagateway.html
http://www.prosysopc.com/opc-ua-gateway.php
http://www.kepware.com/Spec_Sheets/opc_UA.asp
[Сообщение редактировалось 2 раз(а), в последний раз 24.12.2013 в 14:51.]
|
Сообщение создано: 24. 12. 2013 [16:37]
|
lexander
Александр Лимов
Зарегистрирован(а) с: 24.12.2013
Сообщения: 7
|
Здравствуйте Дмитрий!
Я правильно понял что тип шлюза выбирается с "клиентской" стороны - то есть если OpenSCADA - это OPC клиент и у нее реализация OPC UA, а Пирамида-2000 это серверная сторона (OPC DA), то шлюз OPC UA-OPC DA?
|
Сообщение создано: 24. 12. 2013 [17:53]
|
rxs5
Дмитрий Лыков
In tech support
Зарегистрирован(а) с: 06.11.2013
Сообщения: 205
|
"lexander" wrote:
Здравствуйте Дмитрий!
Я правильно понял что тип шлюза выбирается с "клиентской" стороны - то есть если OpenSCADA - это OPC клиент и у нее реализация OPC UA, а Пирамида-2000 это серверная сторона (OPC DA), то шлюз OPC UA-OPC DA?
Здравствуйте Александр!
OpenSCADA поддерживает только OPC UA протокол, серверную и клиентскую часть. Соответственно дальше вопрос в каком уровне иерархии будет находится OpenSCADA - т.е. работать как клиент OPC UA или как сервер.
Я пока понял такую цепочку: полевое устройств - Пирамида 2000 (OPC DA) на win - шлюз OPC DA-OPC UA на win - OpenSCADA OPC UA на nix
Шлюзы обычно двусторонние, но выбирается не с "клиентской" стороны, а от источника к назначению: от сервера к клиенту. Если цепочка выше верна, то нужен шлюз OPC DA-OPC UA.
[Сообщение редактировалось 1 раз(а), в последний раз 24.12.2013 в 17:54.]
|
Сообщение создано: 25. 12. 2013 [06:32]
|
lexander
Александр Лимов
Зарегистрирован(а) с: 24.12.2013
Сообщения: 7
|
"rxs5" wrote:
"lexander" wrote:
Здравствуйте Дмитрий!
Я правильно понял что тип шлюза выбирается с "клиентской" стороны - то есть если OpenSCADA - это OPC клиент и у нее реализация OPC UA, а Пирамида-2000 это серверная сторона (OPC DA), то шлюз OPC UA-OPC DA?
Здравствуйте Александр!
OpenSCADA поддерживает только OPC UA протокол, серверную и клиентскую часть. Соответственно дальше вопрос в каком уровне иерархии будет находится OpenSCADA - т.е. работать как клиент OPC UA или как сервер.
Я пока понял такую цепочку: полевое устройств - Пирамида 2000 (OPC DA) на win - шлюз OPC DA-OPC UA на win - OpenSCADA OPC UA на nix
Шлюзы обычно двусторонние, но выбирается не с "клиентской" стороны, а от источника к назначению: от сервера к клиенту. Если цепочка выше верна, то нужен шлюз OPC DA-OPC UA.
День добрый Дмитрий!
Схему Вы все правильно поняли (счетчик эл/энергии - Пирамида-2000 (win) - ШЛЮЗ - OpenSCADA (linux)). Причём OpenSCADA выступает лишь как система визуализации (диспетчеризации) и сама данные никакие не собирает (кроме данных от OPC сервера Пирамиды-2000 как OPC клиент).
Значит шлюз все таки будет DA - UA.
Спасибо Вам за науку :)
|