Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Opc в Modbustcp Server
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Lihov
Интересно ли кому-либо решение по преобразованию OPC DA в ModbusTCP? Кто нибудь сталкивался с подобной задачей? Есть вот такое творение (см. аттач). Сделано для StruxureWare Building Operation от Schneider-Electric.
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Dmitry_simplight
Добрый день.

У нас такой функционал в базовой поставке идёт, можно любой тег "пробросить" на Modbus TCP Slave.

Подробнее можно посмотреть в статье - http://blog.simplight.ru/2016/12/06/%D1%81...88%D0%BD%D0%B8/

kosmos440o
А в чём вопрос? Наверно теперь удобней можно будет Меркурии-230 подключать. Как примочка к SWBO нормально, в остальных случаях как собаке пятая нога. Ну, панели можно будет подключать к левым протоколам.
wild
Цитата(Lihov @ 2.10.2017, 17:24) *
Интересно ли кому-либо решение по преобразованию OPC DA в ModbusTCP? Кто нибудь сталкивался с подобной задачей? Есть вот такое творение
...


Не понимаю, в чем фишка/уникальность? Вроде запись в регистры хранения Slave c использованием Modbus TCP является стандартной задачей и решается любым OPC сервером, в т.ч. бесплатными.
Lihov
Цитата(wild @ 26.10.2017, 9:11) *
Не понимаю, в чем фишка/уникальность? Вроде запись в регистры хранения Slave c использованием Modbus TCP является стандартной задачей и решается любым OPC сервером, в т.ч. бесплатными.

Можете ссылочку кинуть на этот "любой" OPC сервер? Решалась задача интеграции OPC в SBO. Решилась двумя способами (OPC Client -> Modbus TCP Server и OPC Client -> EWS (EcoStruxure Web Services) Server). В обоих случаях есть свои нюансы. Просто спрашиваю, может кому пригодится.

Цитата(kosmos440o @ 25.10.2017, 9:20) *
А в чём вопрос? Наверно теперь удобней можно будет Меркурии-230 подключать. Как примочка к SWBO нормально, в остальных случаях как собаке пятая нога. Ну, панели можно будет подключать к левым протоколам.

Но одном из объектов как раз 400 Меркуриев и затянуто через эту софтину)
wild
Цитата(Lihov @ 26.10.2017, 11:12) *
Можете ссылочку кинуть на этот "любой" OPC сервер? Решалась задача интеграции OPC в SBO. Решилась двумя способами (OPC Client -> Modbus TCP Server и OPC Client -> EWS (EcoStruxure Web Services) Server). В обоих случаях есть свои нюансы. Просто спрашиваю, может кому пригодится.


Открывайте мануал к любому OPC DA серверу с поддержкой Modbus TCP и видите поддержку функции 0x10. Все, значит сервер может не только читать данные со стороны Modbus Slave, но и писать необходимые данные. А что изобрели Вы?

Нажмите для просмотра прикрепленного файла

"Решалась задача интеграции OPC в SBO" мне не говорит ровным счетом ничего. SBO - это какая-то проприетарная хреновина для узкого клуба любителей информационных извращений?
"Решилась двумя способами (OPC Client -> Modbus TCP Server и OPC Client -> EWS (EcoStruxure Web Services) Server)" несет какую-либо смысловую нагрузку? "Клиент-сервер", "сервер-клиент", у кого-то по-другому?
Ashihara
Вообще не понимаю, о чём спор. Какая-то местечковая залепка))

Есть серверы с нативной поддержкой OPC/DDE/DA/HDA и нижележащие протоколы Modbus-RTU и Modbus-TCP, например lectus.
kosmos440o
Цитата(Lihov @ 26.10.2017, 12:12) *
Но одном из объектов как раз 400 Меркуриев и затянуто через эту софтину)

А у нас до того, как это появилось, приходилось ставить 2-ю систему Мастерскаду для опроса счётчиков.
Как-то обидно было, что SWBO не работает с OPC. Ведь у нас столько криворуких производителей разных счётчиков и прочей лабуды.
Теперь ещё бы отчёты по человечески сделали, и интеграцию с базами данных, и можно было бы жить.
Но я уже практически полностью перешёл на другие СКАДы, да и жирных заков мало стало...
Lihov
Цитата(wild @ 26.10.2017, 12:11) *
Открывайте мануал к любому OPC DA серверу с поддержкой Modbus TCP и видите поддержку функции 0x10. Все, значит сервер может не только читать данные со стороны Modbus Slave, но и писать необходимые данные. А что изобрели Вы?

Нажмите для просмотра прикрепленного файла

"Решалась задача интеграции OPC в SBO" мне не говорит ровным счетом ничего. SBO - это какая-то проприетарная хреновина для узкого клуба любителей информационных извращений?
"Решилась двумя способами (OPC Client -> Modbus TCP Server и OPC Client -> EWS (EcoStruxure Web Services) Server)" несет какую-либо смысловую нагрузку? "Клиент-сервер", "сервер-клиент", у кого-то по-другому?

Да, это бесспорно. Только задача была немного в другом)
Lihov
Цитата(kosmos440o @ 26.10.2017, 12:43) *
А у нас до того, как это появилось, приходилось ставить 2-ю систему Мастерскаду для опроса счётчиков.
Как-то обидно было, что SWBO не работает с OPC. Ведь у нас столько криворуких производителей разных счётчиков и прочей лабуды.
Теперь ещё бы отчёты по человечески сделали, и интеграцию с базами данных, и можно было бы жить.
Но я уже практически полностью перешёл на другие СКАДы, да и жирных заков мало стало...

Ну Schneider уже давно предлагает решение (TAC Vista + TAC Vista EWS Interface) для интеграции с OPC. Оно конечно не очень элегантное, но в принципе работает.
По поводу WebReports - довольно успешно используем на своих объектах, но достаточно трудоемко.
А интеграция с БД в каком ключе интересует? Можете пример задачи описать?
wild
Цитата(Lihov @ 26.10.2017, 13:15) *
Ну Schneider уже давно предлагает решение ...


Интересно что-нибудь не на Schneider, т.к. ВВП сказал ауфидерзейн. Свои нужны прдукты, ну или союзников из БРИКС. Нет больше доверия "партнерам".
Кому интересно, почитайте на досуге. Лет через 5 будем использовать это:
Нажмите для просмотра прикрепленного файла
manjey73
Rapid Scada и заказать разработчику Modbus slave.
Счетчики читаются БЕЗ всяких OPC.
Lihov
Цитата(manjey73 @ 27.10.2017, 16:59) *
Rapid Scada и заказать разработчику Modbus slave.
Счетчики читаются БЕЗ всяких OPC.

Не только о счетчиках речь идет. Вы правы, для Меркурия есть описание протокола и его можно прикрутить на прямую, но пока такой задачи перед собой не ставили.
wild
Вы написали стартовый пост, снабдив сумбурным описанием. Можете объяснить в двух словах приемущества своего продукта и недостатки существующих решений?
manjey73
Lihov, на данный момент, если Scada будет Мастером Modbus TCP то задача уже решаема на Rapid Scada. Если нужно, чтобы именно Scada была слейвом, то как написал выше надо писать драйвер для слейв режима.

а вообще непонятна задача, если речь еще о чем то
vopex
Цитата(Lihov @ 2.10.2017, 17:24) *
Интересно ли кому-либо решение по преобразованию OPC DA в ModbusTCP? Кто нибудь сталкивался с подобной задачей? Есть вот такое творение (см. аттач). Сделано для StruxureWare Building Operation от Schneider-Electric.
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

А где сию программу найти? И можно подробнее как подключили 400 "Меркурий-230".
Lihov
Цитата(vopex @ 12.2.2018, 16:27) *
А где сию программу найти? И можно подробнее как подключили 400 "Меркурий-230".

В общем если все по порядку:
1. В здании порядка 20 этажей. На этаже в среднем 15 счетчиков - это одна линия RS-485. На каждой линии установлен преобразователь Moxa Nport 5150 (RS-485 -> Ethernet).
2. Все Moxa подключены на железный (м/б виртуальный) сервер где вертится Enterprise.
3. OPC сервер для Меркуриев приобрели у НПФ Круг (или как там они называются).
4. OpcToModbus Gateway (OPC2ModbusAgent) включает в себя OPC клиент, который собственно подключается к OPC Server Меркурий.
5. После настройки связи с OPC Server меркурий данные начинают передаваться в MODBUS TCP Server который так же входит в состав OpcToModbus Gateway.
6. Автоматически генерится XML файлик где указано какому тегу OPC какой регистр в MODBUS соответствует. Просто берем этот файлик и импортируем в Enterprise или Automation Server (как вашей душе угодно) и там появляются нужные регистры с правильными именами. Руками ничего делать не нужно.
7. OpcToModbus Gateway может быть установлен на любой машине сети. Единственное условие - наличие доступа до сервера с Enterprise и ПК с OPC сервером для меркуриев (если это разные хосты)
8. IP адрес в Enterprise указываем тот, где установлен OpcToModbus Gateway. Если все на одном компе - указываем localhost, если нет, то другой.
9. По номерам регистров см. п. 6.
Niko_0808
Цитата(Lihov @ 2.10.2017, 17:24) *
Интересно ли кому-либо решение по преобразованию OPC DA в ModbusTCP? Кто нибудь сталкивался с подобной задачей? Есть вот такое творение (см. аттач). Сделано для StruxureWare Building Operation от Schneider-Electric.
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


Да решение интересно. ЧТо конкретно за софт использовался, где скачать (Купить), цена?
Lihov
Цитата(Niko_0808 @ 31.7.2018, 9:59) *
Да решение интересно. ЧТо конкретно за софт использовался, где скачать (Купить), цена?

Написал в личку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.