EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Indusoft WEB Studio и OPC UA


Author Message
Written on: 25. 11. 2013 [17:46]
rxs5
Дмитрий Лыков
In tech support
Topic creator
registered since: 06.11.2013
Posts: 205
Тема по совместимости SCADA IWS и OPC UA из OpenSCADA

Проверка от 25.11.2013
Сервер OPC UA OpenSCADA версия среза 2015 от 23 ноября

Клиент OPC UA Indusoft Web Studio версия 7.1 SP2

Параметры подключения
http://pikucha.ru/ickVL/thumbnail/iws_opcua_connect.jpeg
Все параметры подключения по умолчанию.
Тест соединения проходит успешно.

Результат подключения
http://pikucha.ru/ickVM/thumbnail/iws_opcua_connect_browsing.jpeg

Лог подключения
OPC Browse => Info: Имя пользователя/пароль не установлен
OPC Browse => Info: Connection established successfully to the server oscada_opcua.
OPC Browse => Info: Connecting to the server oscada_opcua.


Замечание 1: при любых манипуляциях в IWS с OPC UA из OpenSCADA происходит зависание окна IWS на 20-30 секунд. Чего не наблюдается при работе с Ignition OPC UA.

Можно сравнить OPC UA в IWS с Ignition OPC UA Сервер 7.6.3 , данные которого доступны в клиенте Indusoft Web Studio.
Written on: 25. 11. 2013 [17:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"rxs5" wrote:

Замечание 1: при любых манипуляциях в IWS с OPC UA из OpenSCADA происходит зависание окна IWS на 20-30 секунд. Чего не наблюдается при работе с Ignition OPC UA.

Если хотите разбираться, то запускайте рядом WireShark и прослушивайте сеанс, где будет видно на каком запросе затык, там можно указать "Анализ"->OpcUa и увидеть какой запрос не прошёл. Или запишите сеанс и вышлите мне, я погляжу.

Во всяком случае в r2015 Publish запросы обрабатываются заглушками, хотя ещё и не реализуются полноценно. Из UAExpert проблем сейчас нет.

Learn, learn and learn better than work, work and work.
Written on: 26. 11. 2013 [18:00]
rxs5
Дмитрий Лыков
In tech support
Topic creator
registered since: 06.11.2013
Posts: 205
Дамп в WireShark сделал, ссылка на файл в личном сообщении.
При сравнении с дампом от UAExpert получается, что у клиента IWS более упрощенная схема подключения. Могу предположить, что клиент IWS использует более старые версии протокола.
В то же время, даже этих версий протокола оказывается достаточно, чтобы клиент IWS смог подключиться и OPC UA Ignition, выполнить просмотр и подключиться к определенному тегу.

Профиль IWS на OPC Foundation https://www.opcfoundation.org/Interop/InteropTest.aspx?CM=1&RI=3535&CU=1

[This article was edited 3 times, at last 26.11.2013 at 18:10.]
Written on: 26. 11. 2013 [20:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"rxs5" wrote:

Дамп в WireShark сделал, ссылка на файл в личном сообщении.
При сравнении с дампом от UAExpert получается, что у клиента IWS более упрощенная схема подключения. Могу предположить, что клиент IWS использует более старые версии протокола.

Нет, просто связка флагов "nodeClassMask" не обрабатывается, поскольку UAExpert их не использует всегда ставя 0.
Исправил и выгрузил в репозиторий, проверяйте!

Learn, learn and learn better than work, work and work.
Written on: 27. 11. 2013 [13:09]
rxs5
Дмитрий Лыков
In tech support
Topic creator
registered since: 06.11.2013
Posts: 205
Проверил. Действительно помогло: браузинг узлов и тегов появился. Спасибо.
Но теперь другая проблема: не могу увидеть реальные данные с OpenSCADA.
Сравнение:
1. IWS + Ignition OPC UA и получаю данные в числовом виде в SCADA IWS.
2. IWS + OpenSCADA OPC UA, вместо числовых значений получаю знаки вопроса в SCADA IWS (независимо от типа тега - Строка и Вещественный)
Настройки все дефолтные.
Что можно проверить ?
Written on: 27. 11. 2013 [14:48]
rxs5
Дмитрий Лыков
In tech support
Topic creator
registered since: 06.11.2013
Posts: 205
В IWS SCADA есть такой лог
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Info: Connection established successfully to the server oscada_opcua.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Failed to create monitor items. : 'Bad - Decoding Error' (Error: 0x80070000)
OPC UA Client: Connection 'oscada_opcua' => The monitoring of the connection to the server detected an error and is trying to reconnect to the server.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Info: Connection established successfully to the server oscada_opcua.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Failed to create monitor items. : 'Bad - Decoding Error' (Error: 0x80070000)
OPC UA Client: Connection 'oscada_opcua' => The monitoring of the connection to the server detected an error and is trying to reconnect to the server.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
OPC UA Client: Error: Group 1 => Item 1 received a dataChange with status 0x80d2000.
Written on: 27. 11. 2013 [15:42]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"rxs5" wrote:

Что можно проверить ?

А тут наверное запрос "Publish" как раз и используется.
Свежий дамп вышлите, погляжу!

Learn, learn and learn better than work, work and work.
Written on: 27. 11. 2013 [16:36]
rxs5
Дмитрий Лыков
In tech support
Topic creator
registered since: 06.11.2013
Posts: 205
"roman" wrote:

Свежий дамп вышлите, погляжу!
Отправил ссылку на дамп в личном сообщении.
Written on: 27. 11. 2013 [17:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"rxs5" wrote:

Отправил ссылку на дамп в личном сообщении.

Да, сервисы "Subscribtion", "MonitoredItems" и "Publish" там как раз и используются как основные, почему и нет данных, поскольку OpenSCADA эти сервисы ещё не реализует полноценно, а только заглушками.

P.S. Может к концу этой недели доопишу их.

Learn, learn and learn better than work, work and work.
Written on: 02. 12. 2013 [11:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

Да, сервисы "Subscribtion", "MonitoredItems" и "Publish" там как раз и используются как основные, почему и нет данных, поскольку OpenSCADA эти сервисы ещё не реализует полноценно, а только заглушками.

P.S. Может к концу этой недели доопишу их.

"MonitoredItems" дописать не успел, сейчас дописываю.

Learn, learn and learn better than work, work and work.



1019