Українська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.



16546