- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обращение внешнего OPC клиента к DAServer
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2019, 23:10
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обращение внешнего OPC клиента к DAServer
Здравствуйте,
Есть система из нескольких InTouch RunTime и одного DAServer (DASABCIP), в котором сконфигурены обязательные Device Group.
Появилась необходимость обращаться к контроллерам через тот же DAServer с другого приложения, которое является OPC клиентом. Соответственно обращение от него идёт к OPC серверу, встроенному в DAServer. Идея в том, чтобы использовать те же Device Group-ы и поминимуму увеличивать трафик обмена данными с контроллерами, так как 90% данных, запрашиваемых новым приложением, совпадает с теми, что уже читаются приложением InTouch (переодичность опроса тоже совпадает).
Проблема в том, что новый OPC клиент не поддерживает поле Access Path, в котором предполагается указывать Device Group.
Без указания Device Group, Daserver будет использовать Default Device Group для обслуживание запросов OPC клиента. Т.е. две разные Device Group (созданая ранее и Default) будут опрашивать одни и те же данные, т.е. трафик удвоится.
Есть ли возможность указать Device Group в адресации точки (LinkID) на стороне OPC клиента? (Некоторые ОРС серверы поддерживают такой альтернативный способ задания Access Path значения (обычно topic для ОРС серверов комбинированных с DDE)?
Или есть другие идеи как решить проблему?
Есть система из нескольких InTouch RunTime и одного DAServer (DASABCIP), в котором сконфигурены обязательные Device Group.
Появилась необходимость обращаться к контроллерам через тот же DAServer с другого приложения, которое является OPC клиентом. Соответственно обращение от него идёт к OPC серверу, встроенному в DAServer. Идея в том, чтобы использовать те же Device Group-ы и поминимуму увеличивать трафик обмена данными с контроллерами, так как 90% данных, запрашиваемых новым приложением, совпадает с теми, что уже читаются приложением InTouch (переодичность опроса тоже совпадает).
Проблема в том, что новый OPC клиент не поддерживает поле Access Path, в котором предполагается указывать Device Group.
Без указания Device Group, Daserver будет использовать Default Device Group для обслуживание запросов OPC клиента. Т.е. две разные Device Group (созданая ранее и Default) будут опрашивать одни и те же данные, т.е. трафик удвоится.
Есть ли возможность указать Device Group в адресации точки (LinkID) на стороне OPC клиента? (Некоторые ОРС серверы поддерживают такой альтернативный способ задания Access Path значения (обычно topic для ОРС серверов комбинированных с DDE)?
Или есть другие идеи как решить проблему?
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Обращение внешнего OPC клиента к DAServer
Попробуйте такую схему:
OPC Client > Archestra FSGateway > DASABCIP
На Archestra FSGateway настройте только те теги, которые нужны клиенту.
OPC Client > Archestra FSGateway > DASABCIP
На Archestra FSGateway настройте только те теги, которые нужны клиенту.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2019, 23:10
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обращение внешнего OPC клиента к DAServer
Извините, я неправильно указал версию. Версия InTouch 9.5. Софт установлен в 2011. Получится доставить FSGateway?NewOrdered писал(а): ↑26 ноя 2019, 12:00 Попробуйте такую схему:
OPC Client > Archestra FSGateway > DASABCIP
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Обращение внешнего OPC клиента к DAServer
Верно, FSGateway нужно устанавливать отдельно. Технически его даже необязательно устанавливать на ту же машину, где DAS сервер или OPC клиент, конфигурация может быть распределенной (если лицензии позволяют).005xb писал(а):Извините, я неправильно указал версию. Версия InTouch 9.5. Софт установлен в 2011. Получится доставить FSGateway?NewOrdered писал(а): ↑26 ноя 2019, 12:00 Попробуйте такую схему:
OPC Client > Archestra FSGateway > DASABCIP
Отправлено спустя 1 минуту 8 секунд:
Хотя с DDE могут быть проблемы
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2019, 23:10
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обращение внешнего OPC клиента к DAServer
Не могу нагуглить какая версия FSGateway нужна (чтоб встала вместе с имеющимся DASABCIP (IOServer InTouch 9.5) под XP). Помогите, пожалуйста, разобраться.
Спасибо.
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Обращение внешнего OPC клиента к DAServer
http://archestra.info/index.php/FS_Gateway
http://archestra.info/index.php/%D0%92% ... 0%B4%D0%B0
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Обращение внешнего OPC клиента к DAServer
А зачем вам Access Path, если данные запрашиваются одни и те же?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2019, 23:10
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обращение внешнего OPC клиента к DAServer
Access Path нужен чтобы под запрос ОРС клиента использовалась та же Device-группа, что сейчас используется в DASABCIP сервере для чтения с контроллера данных, запрошенных InTouch RunTime. Т.е. сейчас есть DeviceGroup LOGIX_PLC1 с опросом раз в 1секунду. Эта группа работает "топиком" SuitLink(accesss name) для InTouch приложений (SuitLink) и отрабатывает коммуникацию 1000тэгов. Если для OPC клиента, которому нужны те же 1000 тэгов не указать в качестве Access Path существующую девайс группу (LOGX_PLC1), то DASABCIP будет использовать default девайс группу и будет считывать эти 1000тэгов с контроллера ещё раз. Т.е. траффик DASABCIP-PLC удвоится. Кроме того, ОРС-клиенту нужно чтобы часть данных обновлялась с контроллера чаще. Это можно сделать только через ещё одну девайс группу. Но ОРС-клиент не сможет ей воспользоваться, так как для этого нужно задать эту группу в поле Access Path.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2019, 23:10
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обращение внешнего OPC клиента к DAServer
Если кому то интересно: использование FSGateway (OPC), в качестве посредника между клиентом и DASABCIP (OPC), позволило обойти проблему. Спасибо NewOrdered за идею.