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

Wonderware System Platform и OPC UA


Автор Повідомлення
Повідомлення створено: 09. 11. 2015 [12:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"rxs5" wrote:

"roman" wrote:

Это каких системных?

Под системными указывал ноды в DAQ в узле System, и пример выше приводил с конкретным нодом DAQ.System.AutoDA.Statistic

Зачем тогда акцентировать на них, поскольку они для OPC_UA не системные, а идентичные всем остальным? Если-бы речь шла о атрибутах-переменных за пределами директории "DAQ" тогда это было системное.

"rxs5" wrote:

Проверил на последней сборке 2304, но атрибуты также не отображаются, но они точно имеются. Хотя в демо сервере UA атрибуты отображались.
На всякий случай записал дамп wireshark

Попробую ещё NS привести к индексу 4, вместо 2, а потом обращайтесь к клиенту, поскольку, как я вам многократно говорил, подстраиваться под свойства сервера должен клиент, а не заявлять подобное. Или прямо указывать, чего он такого странного хочет.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 09. 11. 2015 [16:34]
rxs5
Дмитрий Лыков
In tech support
Автор теми
Зареєстрован(а) с: 06.11.2013
Повідомлення: 205
"roman" wrote:

"rxs5" wrote:

Проверил на последней сборке 2304, но атрибуты также не отображаются, но они точно имеются. Хотя в демо сервере UA атрибуты отображались.
На всякий случай записал дамп wireshark

Попробую ещё NS привести к индексу 4, вместо 2, а потом обращайтесь к клиенту, поскольку, как я вам многократно говорил, подстраиваться под свойства сервера должен клиент, а не заявлять подобное. Или прямо указывать, чего он такого странного хочет.
Спасибо. С поддержкой клиента тоже общаемся и работаем. Если что-то явное от поддержки клиента будет указано, то сообщу, конечно.
Повідомлення створено: 10. 11. 2015 [15:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"roman" wrote:

Зачем тогда акцентировать на них, поскольку они для OPC_UA не системные, а идентичные всем остальным? Если-бы речь шла о атрибутах-переменных за пределами директории "DAQ" тогда это было системное.

Кстати, "Objects.Server.ServerStatus.State" браузит? Где ServerStatus(0:2256) и State (0:2259) это отдельно системные переменные, включенные одна в другую.

Ещё одно отличие: У Вас на сервере OpenSCADA сертификат сервера отсутствует!

Нашёл и исправил одну ошибку, специфичную для данного случая, а именно при запросе значений узлов 2255 и 2254 одним запросом в 2254 попадает значение 2255. По ходу ещё несколько мелких исправлений для согласования с видом OPC_UA сервера сделал.

Патч вложен, проверяйте!

Learn, learn and learn better than work, work and work.
Вкладений файл

OPC_UA.patch (Тип файлу: text/x-patch, Розмір: 8.03 кілобайтів) — 528 завантажень
Повідомлення створено: 12. 11. 2015 [15:03]
rxs5
Дмитрий Лыков
In tech support
Автор теми
Зареєстрован(а) с: 06.11.2013
Повідомлення: 205
Кстати, "Objects.Server.ServerStatus.State" браузит? Где ServerStatus(0:2256) и State (0:2259) это отдельно системные переменные, включенные одна в другую.

Да, браузит и 2256 и 2259. Пример на скриншоте.

Ещё одно отличие: У Вас на сервере OpenSCADA сертификат сервера отсутствует!
Это так, никогда его ранее не устанавливал.

Патч вложен, проверяйте!

На сборке 2306 атрибуты так и не отобразились. Подключилась поддержка клиента, что-то проверяют.
Вкладений файл

galaxy_browser_opcua_server_20151112.png (Тип файлу: image/png, Розмір: 62.54 кілобайтів) — 685 завантажень
Повідомлення створено: 28. 11. 2015 [22:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"roman" wrote:

Попробую ещё NS привести к индексу 4, вместо 2, а потом обращайтесь к клиенту, поскольку, как я вам многократно говорил, подстраиваться под свойства сервера должен клиент, а не заявлять подобное. Или прямо указывать, чего он такого странного хочет.

Привёл, поскольку увидел такой набор ещё на одном сервере.
По ходу, точнее как основная задача, исправил ряд ошибок, в основном на стороне клиента.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 30. 11. 2015 [15:22]
rxs5
Дмитрий Лыков
In tech support
Автор теми
Зареєстрован(а) с: 06.11.2013
Повідомлення: 205
"roman" wrote:

"roman" wrote:

Попробую ещё NS привести к индексу 4, вместо 2, а потом обращайтесь к клиенту, поскольку, как я вам многократно говорил, подстраиваться под свойства сервера должен клиент, а не заявлять подобное. Или прямо указывать, чего он такого странного хочет.

Привёл, поскольку увидел такой набор ещё на одном сервере.
По ходу, точнее как основная задача, исправил ряд ошибок, в основном на стороне клиента.
Проверил на сборке 2317. Для сервера атрибуты отображаются в браузере, и еще отображаются для узла $SYS$. Для всех прочих атрибуты в браузере клиента WW не отображаются.
Повідомлення створено: 01. 12. 2015 [10:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"rxs5" wrote:

Проверил на сборке 2317. Для сервера атрибуты отображаются в браузере, и еще отображаются для узла $SYS$. Для всех прочих атрибуты в браузере клиента WW не отображаются.

Тогда из различий там остался только сертификат и его отсутствие вообще, но вышлите на всякий случай последний дамп обмена с OpenSCADA до бравзинга одного из узлов значения (атрибут параметра OpenSCADA). Посравниваю ещё, при случае, с дампом обмена с DemoServer.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 01. 12. 2015 [13:06]
rxs5
Дмитрий Лыков
In tech support
Автор теми
Зареєстрован(а) с: 06.11.2013
Повідомлення: 205
"roman" wrote:

"rxs5" wrote:

Проверил на сборке 2317. Для сервера атрибуты отображаются в браузере, и еще отображаются для узла $SYS$. Для всех прочих атрибуты в браузере клиента WW не отображаются.

Тогда из различий там остался только сертификат и его отсутствие вообще, но вышлите на всякий случай последний дамп обмена с OpenSCADA до бравзинга одного из узлов значения (атрибут параметра OpenSCADA). Посравниваю ещё, при случае, с дампом обмена с DemoServer.
Спасибо, сделал новый дамп. Походил по узлам - и по серверу, с отображаемыми атрибутами, и по объектам из DAQ, где атрибуты не отображаются.
Вкладений файл

ww_galaxy_opcua_browser_20151201_oscada_browse.pcapng (Тип файлу: application/octet-stream, Розмір: 272.95 кілобайтів) — 543 завантажень
Повідомлення створено: 08. 12. 2015 [21:50]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"rxs5" wrote:

Походил по узлам - и по серверу, с отображаемыми атрибутами, и по объектам из DAQ, где атрибуты не отображаются.

По ходу очередных исправлений в клиенте, сравнил ещё тут и добавил некоторую отсутствующую информацию. Из оставшихся различий это опять-же отсутствие сертификата и странное поведение Nonce в DemoServer, где его вообще нет хотя согласно спецификации это явно не разрешено.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 10. 12. 2015 [15:09]
rxs5
Дмитрий Лыков
In tech support
Автор теми
Зареєстрован(а) с: 06.11.2013
Повідомлення: 205
"roman" wrote:

По ходу очередных исправлений в клиенте, сравнил ещё тут и добавил некоторую отсутствующую информацию. Из оставшихся различий это опять-же отсутствие сертификата и странное поведение Nonce в DemoServer, где его вообще нет хотя согласно спецификации это явно не разрешено.
Пока все также - для узла Server атрибуты отображаются, для прочих узлов атрибуты не показываются в клиенте.
Дамп wireshark во вложении.
В логах клиента все также сообщения вида
Client Recieved incorrect information for Node: ns=4;s=DAQ.JavaLikeCalc.Test.1234.DESCR from server. Node is ignored

для почти всех узлов
Вкладений файл

ww_galaxy_opcua_browser_20151210_oscada_browse.pcapng (Тип файлу: application/octet-stream, Розмір: 273.79 кілобайтів) — 558 завантажень



12564