УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Indusoft WEB Studio и OPC UA


Автор Сообщение
Сообщение создано: 25. 11. 2013 [17:46]
rxs5
Дмитрий Лыков
In tech support
Создатель темы
Зарегистрирован(а) с: 06.11.2013
Сообщения: 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.
Сообщение создано: 25. 11. 2013 [17:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"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.
Сообщение создано: 26. 11. 2013 [18:00]
rxs5
Дмитрий Лыков
In tech support
Создатель темы
Зарегистрирован(а) с: 06.11.2013
Сообщения: 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

[Сообщение редактировалось 3 раз(а), в последний раз 26.11.2013 в 18:10.]
Сообщение создано: 26. 11. 2013 [20:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"rxs5" wrote:

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 27. 11. 2013 [13:09]
rxs5
Дмитрий Лыков
In tech support
Создатель темы
Зарегистрирован(а) с: 06.11.2013
Сообщения: 205
Проверил. Действительно помогло: браузинг узлов и тегов появился. Спасибо.
Но теперь другая проблема: не могу увидеть реальные данные с OpenSCADA.
Сравнение:
1. IWS + Ignition OPC UA и получаю данные в числовом виде в SCADA IWS.
2. IWS + OpenSCADA OPC UA, вместо числовых значений получаю знаки вопроса в SCADA IWS (независимо от типа тега - Строка и Вещественный)
Настройки все дефолтные.
Что можно проверить ?
Сообщение создано: 27. 11. 2013 [14:48]
rxs5
Дмитрий Лыков
In tech support
Создатель темы
Зарегистрирован(а) с: 06.11.2013
Сообщения: 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.
Сообщение создано: 27. 11. 2013 [15:42]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"rxs5" wrote:

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 27. 11. 2013 [16:36]
rxs5
Дмитрий Лыков
In tech support
Создатель темы
Зарегистрирован(а) с: 06.11.2013
Сообщения: 205
"roman" wrote:

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

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

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 02. 12. 2013 [11:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
"roman" wrote:

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

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

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

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



10909