Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: Подключение к серверу OPC UA

Подключение к серверу OPC UA 1 year 5 months ago #2604

  • Egor
  • Egor's Avatar
  • Offline
  • Junior Member
  • Posts: 23
  • Karma: 0
Здравствуйте.
Не могу получить теги с контроллера S7-1500.
Задача: Необходимо подключиться к OPC UA серверу контроллера S7-1500 и изменить его тег TEST.TESTVAR на true.
Ожидаемый результат
.
Фактический результат
.
Параметры OPC сервера
.
Подскажите, в чём может быть проблема?
Attachments:
Last Edit: 1 year 5 months ago by Egor.
The administrator has disabled public write access.

Подключение к серверу OPC UA 1 year 5 months ago #2605

  • fatkhrus
  • fatkhrus's Avatar
  • Offline
  • Administrator
  • Posts: 877
  • Thank you received: 131
  • Karma: -108
Здравствуйте,

К сожалению не могу помочь. Нет в наличие контроллера S7-1500 чтобы попробовать воспроизвести данную проблему. Нужно больше информации в частности, что данный контроллер отвечает на Browse при обращении к данной папке. Посмотреть это можно при помощи Wireshark. Попробуйте привязать NodeID к тегу в вашем проекте. NodeID посмотрите сторонним приложением.

С уважением,
Руслан
The administrator has disabled public write access.

Подключение к серверу OPC UA 1 year 5 months ago #2606

  • Egor
  • Egor's Avatar
  • Offline
  • Junior Member
  • Posts: 23
  • Karma: 0
что данный контроллер отвечает на Browse при обращении к данной папке
Ответ на Browse представлен в файлах экспорта из wireshark:
файл ответ на Browse.c - содержимое пакетов
файл ответ на Browse.json - информация о пакетах
файл ответ на Browse.pdml
Попробуйте привязать NodeID к тегу в вашем проекте
Привязал тег к ns=3;s="UNITED_DB"."TEST"."SIMULATION_ON", не переключает. Возможно, teslaSCADA с какого-то уровня вложенности переходит на численный вариант s, через другую программу просмотра представлен только текстовый вариант.
Реакция на нажатие по кнопки привязанной к тегу:
файл нажатие по кнопки привязанной к тегу.c
файл нажатие по кнопки привязанной к тегу.json
спуск до DataBlocksInstance:
файл спуск до DataBlocksInstance.c
файл спуск до DataBlocksInstance.json
Все файлы представлены в архиве WiresShark отчеты.zip (google disk)
The administrator has disabled public write access.

Подключение к серверу OPC UA 1 year 5 months ago #2609

  • fatkhrus
  • fatkhrus's Avatar
  • Offline
  • Administrator
  • Posts: 877
  • Thank you received: 131
  • Karma: -108
Посмотрел я файл с BrowseRequest на DataBlockGlobal и на сколько я понял (удобнее было бы работать с сохраненным файлом WireShark, а не импортированным) в ответе приходит только Node с именем Icon. Почему в ответе нет остальных узлов непонятно. Возможно там как то по другим направлениям распределяется, но у нас в TeslaSCADA только одно направление опроса в иерархии от внешних папок во вложенные и по стандартам OPC UA все это должно нормально появляться. Здесь в ответе только один узел (Node) Icon. Если в других клиентах данные появляются пришлите сохраненные в WireSharke файл для сравнения с нашим опросом.
Node тега который вы опрашиваете выглядит странным. Может он должен быть вот таким: ns=3;s="UNITED_DB.TEST.SIMULATION_ON" (без лишних ковычек). С Node типа String наш продукт работает (все таки сертификат совместимости от OPC Foundation мы получали).

С уважением,
Руслан
The administrator has disabled public write access.

Подключение к серверу OPC UA 1 year 5 months ago #2610

  • Egor
  • Egor's Avatar
  • Offline
  • Junior Member
  • Posts: 23
  • Karma: 0
Если в других клиентах данные появляются
Файл с другого OPC клиента opc_expert_wh.pcapng (OPC EXPERT)
Для сравнения прикрепляю wireshark файл teslaSCADA teslaSCADA_wh.pcapng
Может он должен быть вот таким: ns=3;s="UNITED_DB.TEST.SIMULATION_ON" (без лишних кавычек).
Попробовал обратиться к переменной без лишних кавычек в teslaSCADA.
Результат teslaSCADA_change_var_wh.pcapng
Изменение переменной через OPC Expert opc_expert_change_var_wh.pcapng
Файлы в архиве change_value.zip (google gisk)
Last Edit: 1 year 5 months ago by Egor.
The administrator has disabled public write access.

Подключение к серверу OPC UA 1 year 4 months ago #2611

  • fatkhrus
  • fatkhrus's Avatar
  • Offline
  • Administrator
  • Posts: 877
  • Thank you received: 131
  • Karma: -108
Единственное отличие которое я увидел в запросах это то что в BrowseNext запросе параметр ReleasContinuationPoints в TeslaSCADA true, а в OPC Expert false. Исправил наш запрос. Сделал промежуточную версию IDE:
drive.google.com/file/d/1lKZVxlfVn5gK2Qr...b7Y/view?usp=sharing . Проверьте пожалуйста. И еще в нужном NodeID наоборот попробуйте добавьте ковычки: ns=3;s=""UNITED_DB"."TEST"."SIMULATION_ON""

С уважением,
Руслан
The administrator has disabled public write access.
The following user(s) said Thank You: Egor
  • Page:
  • 1
  • 2
Go to top